Laravel笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 union
select Charles, Harry union
select Anne, Peter union
select Anne, Zara union
select Andrew, Beatrice union
select 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笔记的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

学习笔记:python3,代码片段(2017)

Laravel 5.8 有条件地插入 sql 片段

9.Laravel5学习笔记:在laravel中注冊自己的服务到容器中

laravel跟书练习笔记2

Laravel入门笔记