• laravel 笔记


    1.项目清除缓存
    php artisan config:clear
    php artisan config:cache
    2.创建控制器
    php artisan make:Controller UserController
    3.创建模型
    php artisan make:Model User
    4.homestead分享站点
    首先通过 vagrant ssh 登录到 Homestead 虚拟机
    然后运行 share homestead.test 命令,这样就可以分享 homestead.test 站点了,其他站点分享以此类推。
    5.创建一个资源控制器
    php artisan make:controller PostController --resource
    接下来,可以通过 resource 方法为该控制器注册一个资源路由:
    Route::resource('posts', 'PostController');
    6.生成路由缓存和清除路由缓存
    php artisan route:cache(极大提高了注册路由的速度,因为每次都可以从缓存中获得)php artisan route:clear
    7.有时候你想要将用户重定向到上一个请求的位置,比如,表单提交后,验证不通过,你就可以使用辅助函数 back 返回到前一个 URL
    (由于该功能使用了 Session,使用该方法之前确保相关路由位于 web 中间件组或者应用了 Session 中间件):
    return back()->withInput();
    8.重定向到控制器动作
    你还可以生成重定向到控制器动作的响应,只需传递控制器和动作名到 action 方法即可。记住,你不需要指定控制器的完整命名空间,因为
    Laravel 的 RouteServiceProvider 将会自动设置默认的控制器命名空间:
    return redirect()->action('AuthUserController@user',['id'=>1]);
    9.ajx渲染json数据
    <script>
    var app = @json($array);
    </script>
    10.如果你在模板中有很大一部分篇幅显示 JavaScript 变量,那么可以将这部分 HTML 封装在 @verbatim 指令中,这样就不需要在每个 Blade 输出表
    达式前加上 @ 前缀:
    @verbatim
    <div class="container">
    Hello, {{ name }}.
    </div>
    @endverbatim
    10.Auth:guard()
    在 Laravel 中对于多组用户有更加完善的支持,我们可以有多组用户系统,比方说前台、后台各有一组用户系统。

    而 Guard 起到什么作用呢,这里可以举个栗子

    Auth::check() 是判断用户是否登录的方法,如果使用的默认用户系统,那这样使用没问题。

    但是使用两组用户的话,如何使用各组用户的功能呢? Auth::guard('users')->check() 就是用来判断前台用户是否登录,而 Auth::guard('admins')->check() 就是用来判断后台用户是否登录的。
    11.trait
    Trait仅仅是您希望包含在另一个类中的一组方法。与抽象类一样,Trait不能自己实例化。可以理解为把trait类中的方法复制了过来
    Trait的一个例子可以是:
    trait SharePost {
    public function share($item)
    {
    return 'share this post';
    }
    }

    然后你可以把这个trait 包含在其他类中,就像这样:
    class Post {
    use SharePost;
    }

    class Comment {
    use SharePost;
    }

    12.Fatal error: Uncaught ReflectionException: Class…出现这个错误时候

    composer dump-autoload -o

  • 相关阅读:
    VSTO不能创建OFFICE 文档项目的原因
    vs2016 创建 vsto excel 文件项目的一个问题
    一个开发原则:永远不要返回NULL
    客户为什么习惯变更需求
    从实际项目中的一个改进细节谈程序的易用性优化
    第三方系统打开EAFC的实现
    功能间(两个form)数据交互的编程方法
    关于行军模式大批量数据的审批的实现
    程序的升级发布管理
    转:从如何判断浮点数是否等于0说起——浮点数的机器级表示 献给依然 if ( double i ==0.00)的菜鸟们
  • 原文地址:https://www.cnblogs.com/F4natasy/p/10954268.html
Copyright © 2020-2023  润新知