美文网首页
2018-12-26 laravel 中间件

2018-12-26 laravel 中间件

作者: chaofu | 来源:发表于2018-12-26 23:30 被阅读6次
    1. 中间件 过滤一些数据
    2. 中间是什么,有什么用

    Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求。例如,Laravel 内置了一个中间件来验证用户的身份认证。如果用户没有通过身份认证,中间件会将用户重定向到登录界面。但是,如果用户被认证,中间件将允许该请求进一步进入该应用。

    中间的使用方法

        1: 定义中间件
    namespace App\Http\Middleware;
    
    use Closure;
    
    class Oldmiddleware
    {
    
      public function handle($request, Closure $next){
           echo "halle 0";
    
           return $next($request);
    
      }
    }
    
    2: 注册中间件
    在kernel.php 
    增加 
     */
        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,
            'oldmiddleware' => \App\Http\Middleware\Oldmiddleware::class,
        ];
    3: 使用
    Route::get('/foo',function(){
       return 'hello w2orld1';
    })->middleware('oldmiddleware');
    
    
    

    相关文章

      网友评论

          本文标题:2018-12-26 laravel 中间件

          本文链接:https://www.haomeiwen.com/subject/cgkllqtx.html