简单的使用中间件

 生成中间件(会生成在/app/Http/Middleware/Upload下)

php artisan make:middleware Upload


在中间件的handle方法里编辑内容

public function handle($request, Closure $next)

    {

        $user = Auth::user();

        if($user){

            return $next($request);  

        }

        return redirect('/login');

    }


注册中间件(在app/http/Kernel.php中Protect $routeMiddleWares=[ ]里添加)

'upload' =>\App\Http\Middleware\UploadMiddleware::class,


 在路由中

Route::middleware('upload')->get('/post',function(){

    return view('post/post');

});

Route::get('/post',function(){

   return view('post/post');

})->middleware('upload');



也可以为一个路由分配多个路由

Route::get('/post',function(){

    return view('post/post');

}]->middleware('first','second');

等... 

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容