• 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页的链接
  • 相关阅读:
    Python 中特殊变量/方法命名规则说明(特别是私有变量)及使用实例
    博客(文本)编辑工具Markdown使用初体验
    Vue2.0关于生命周期和钩子函数
    Vue2.0中的路由配置
    Vue项目中引入外部文件(css、js、less)
    利用vue-cli创建Vue项目
    vue+webpack构建项目
    VueJs2.0建议学习路线
    Python基础 :正则表达式
    Python框架 :WEB框架
  • 原文地址:https://www.cnblogs.com/arvintang/p/5940230.html
Copyright © 2020-2023  润新知