首页 > 代码库 > Laravel笔记
Laravel笔记
blade模板中解析路径
{{url(‘Company/myhome‘)}}
blade模板中解析变量路径
{{url($user->pic)}}
blade模板中解析路径+变量
{{url(‘User/id‘, $user->id)}}解析结果http://www.boren.cx/User/id/3
在js中你不能使用
$(‘#msg‘).innerHTML = ‘出错了‘;而是要使用$(‘#msg‘).html(‘出错了‘);
SQL语句实现分组查询合并字符串
with t as(select ‘Charles‘ parent, ‘William‘ child unionselect ‘Charles‘, ‘Harry‘ unionselect ‘Anne‘, ‘Peter‘ unionselect ‘Anne‘, ‘Zara‘ unionselect ‘Andrew‘, ‘Beatrice‘ unionselect ‘Andrew‘, ‘Eugenie‘ )SELECT parent, STUFF( ( SELECT ‘,‘+ child FROM t a WHERE b.parent = a.parent FOR XML PATH(‘‘) ),1 ,1, ‘‘) children FROM t b GROUP BY parent
原表:
Parent | Child |
Charles | William |
Charles | Harry |
Anne | Peter |
Anne | Zara |
Andrew | Beatrice |
Andrew | Eugenie |
处理后的结果:
Parent | Children |
Charles | William,Harry |
Anne | Peter,Zara |
Andrew | Eugenie,Beatrice |
Laravel分页
首先实现laravelDB类和Model的模糊查询
$jobs = DB::table(‘jobs‘)->where(‘name‘, ‘like‘, ‘%‘.$keyword.‘%‘)->get();
或者
$jobs = Job::where(‘name‘, ‘like‘, ‘%‘.$keyword.‘%‘)->get();
Paginator
类不需要知道数据的总条数;然而也正是因为这点,导致它无法提供获取最后一页的方法。
{!!$results->lastPage()
!!}总页数也是最后一页
(在 simplePaginate 中无法使用)
blade模板中常用的自定义分页函数
{!!$jobs->count()!!} 当前页面条数{!!$jobs->currentPage()!!} 当前的页码{!!$jobs->hasMorePages()!!} 为1则说明后面还有页码,为空则说明当前已经是最后一页了{!!$jobs->lastPage()!!} 最后一页的页码,也是总页码数{!!$jobs->nextPageUrl()!!} 下一页的链接{!!$jobs->perPage()!!} 设置每页最多条数{!!$jobs->previousPageUrl()!!} 上一页的链接{!!$jobs->total()!!} 查询结果的总条数{!!$jobs->url(25)!!} 你想生成的某一页,第25页的链接
Laravel笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。