laravel中间件学习笔记

路由中间件:

1,创建中间件

php artisan make:middleware CheckLogin

2,注册中间件

// Within App\Http\Kernel Class...

protected $routeMiddleware = [

    'auth' => \Illuminate\Auth\Middleware\Authenticate::class,

    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,

    'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,

    'can' => \Illuminate\Auth\Middleware\Authorize::class,

    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,

    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,

];


3,使用中间件

Route::group(['middleware' => 'check.login'],function(){

        Route::get('tocart','view\cartcontroller@tocart');

        Route::get('order_commit/{product_ids}','view\ordercontroller@toOrderCommit');

        Route::get('toOrderList','view\ordercontroller@toOrderList');

    });

控制器中间件

public function __construct()

    {

        $this->middleware('auth',[

            'except'=>['show','create','store']

        ]);

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先说几句废话,调和气氛。事情的起由来自客户需求频繁变更,伟大的师傅决定横刀立马的改革使用新的框架(created ...
    wsdadan阅读 3,121评论 0 12
  • 过去做事情急,什么东西拿起来就用,不喜欢进行系统性的学习,造成在使用过程中的错误和低效,现在感觉自己耐心多了,用之...
    马文Marvin阅读 2,040评论 0 10
  • Laravel 5.1是一个PHP开发的一个框架,由于初学,写的东西多数东西和文档一样,只不过加了一点自己的理解吧...
    手撕小黄鸡阅读 921评论 0 0
  • 0.1配置1.模板继承2.控制器3.git4.支付宝支付的流程5.路由6.中间件7.请求8.laravel 学习笔...
    云龙789阅读 845评论 0 5
  • 最近在和同学参与一个创业项目,用到了laravel,仔细研究了一下,发现laravel封装了很多开箱即用的方法,通...
    MakingChoice阅读 3,337评论 0 0