laravel有用的方法

1.tinker 造假數據php

factory('App\User',3)->create();

DB::table 返回collection,能夠用collection中的不少方法 好比->all() ->first(),這是5.3之後的新特性 5.2返回的是數組css

DB::table('users')->get()->all()

2.loop 變量 可用於循環輸出判斷laravel

獲取index,默認從1開始bootstrap

$loop->index        index 從1 開始
$loop->count        總數
$loop->remaining 剩下幾個
$loop->first           判斷當前元素是否是在第一個
$loop->last           判斷當前元素是否是在最後一個
$loop->parant->index 獲取父loop的index

3.分頁數組

控制器:sass

$users = \App\User::paginate(5);
    return view('welcome',compact('users'));

view:app

$users->links()

自定義分頁模板oop

php artisan vendor:publish

默認使用 views/vendor/pagination/default.blade.phppost

若是不想使用默認的 可設置 以下:code

$users->links('vendor.pagination.bootstrap-4')

4.laravel5.4鏈式路由


  1. laravel 5.4 建立controller的時候建立model
    php artisan make:controller PostController --model=Post

6.laravel5.4 控制器綁定model

7.collection 小技巧


能夠用小技巧


還能夠用map
return $posts->map(function($post){
return $post->title;
})
還能夠
return $posts->map->title
pluck
return $posts->pluck('title')

8.mix version
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.version();

模版引用

![](http://images2017.cnblogs.com/blog/702504/201709/702504-20170903141553796-2129594681.png)

9.include 傳參

相關文章
相關標籤/搜索