zoukankan      html  css  js  c++  java
  • laravel有用的方法

    1.tinker 造假数据

    factory('AppUser',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 = AppUser::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链式路由


    1. 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 传参

  • 相关阅读:
    Java多线程在JavaWeb中的应用
    hibernate,spring,struts的流程以及使用理由
    hibernate如何实现持久化
    ibatis与hibernate有什么区别
    关于导出pdf的例子
    BusyBox
    Android中如何查看内存
    使用PopupWindow实现Menu功能
    ScrollView原理
    eclipse 代码提示时闪退问题
  • 原文地址:https://www.cnblogs.com/webskill/p/7463488.html
Copyright © 2011-2022 走看看