laravel5.1 系列教程 - 中间件
什么是中间件
HTTP 中间件为过滤进入应用程序的 HTTP 请求提供了一种方便的机制。
laravel 的中间件定义在 app\Http\Middleware 目录
定义中间件
打开命令行,进入项目根目录php artisan make:middleware OldMiddleware
执行命令后,一个 OldMiddleware.php 文件就会出现在 app\Http\Middleware 下
注册中间件
中间件在 app/Http/Kernel.php 文件中注册
$middleware 中注册的是全局中间件,每一个 http 请求都会经过这些中间件的过滤。
$routeMiddleware 中注册为特定路由指派的中间件,该中间件需要在路由里配置后才能生效。
配置路由中间件
单个路由配置
Route::get('/index',[
'middleware'=>'login',
'uses'=>function(){
echo "这里是index";
}
]);
Route::get('/index1',function(){
echo 'index1';
})->middleware('login');
可以用数组配置,也可以用链式方法
在路由组中配置
Route::group(['middleware'=>'login'],function(){
Route::get('/index',function(){
echo 'index';
});
});
展开阅读全文
版权声明:
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。