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

702504-20170901153310718-555751028.png

702504-20170901153649952-172094502.png

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链式路由

702504-20170903112930140-580950549.png
702504-20170903113153515-854541522.png

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

6.laravel5.4 控制器绑定model

702504-20170903113759265-1080024399.png

702504-20170903113737015-573949417.png

702504-20170903113819952-367275763.png

7.collection 小技巧

702504-20170903134432093-1497522138.png
702504-20170903134640968-1071521248.png

702504-20170903134522593-2009553031.png

可以用小技巧

702504-20170903134600390-1608836864.png
702504-20170903134707249-2113195591.png

还可以用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();

模版引用
702504-20170903141539780-335327425.png

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

9.include 传参
702504-20170903142016046-1500583451.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值