laravel有用的方法
1.tinker 造假数据
factory('App\User',3)->create();
DB::table 返回collection,可以用collection中的很多方法 比如->all() ->first(),这是5.3以后的新特性 5.2返回的是数组
DB::table('users')->get()->all()
2.loop 变量 可用于循环输出判断
获取index,默认从1开始
$loop->index index 从1 开始
$loop->count 总数
$loop->remaining 剩下几个
$loop->first 判断当前元素是不是在第一个
$loop->last 判断当前元素是不是在最后一个
$loop->parant->index 获取父loop的index
3.分页
控制器:
$users = \App\User::paginate(5);
return view('welcome',compact('users'));
view:
$users->links()
自定义分页模板
php artisan vendor:publish
默认使用 views/vendor/pagination/default.blade.php
如果不想使用默认的 可设置 如下:
$users->links('vendor.pagination.bootstrap-4')
4.laravel5.4链式路由
- 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 传参