将心比心,方得人心~

laravel中间件的具体使用方法

周洲 2017-04-07 10:19:12

中间件的使用:

路由中配置:'middleware' => ['web', 'admin.login']]

Route::group(['prefix'=>'admin','namespace'=>'Admin', 'middleware' => ['web', 'admin.login']], function() {
    //Route::get('index', 'IndexController@index');
    //Route::resource('article', 'ArticleController');
});


Kernel.php中自定义配置:

protected $routeMiddleware = [
    'admin.login' => \App\Http\Middleware\AdminLogin::class,
];

命令方式在文件夹Middleware中新建中间件AdminLogin.php:

php artisan make:middleware AdminLogin

写入需要执行的内容

public function handle($request, Closure $next)
{
    //session(['admin' => null]);
    if (!session('admin')) {
        return redirect('admin/login');
    }
    return $next($request);
}


打赏

『微信打赏』

Tag标签laravel 

我是有底线的