laravel5使用中间件时ErrorException in Route.php line 194
来源:互联网 发布:makerbot软件下载 编辑:程序博客网 时间:2024/05/22 06:39
学习laravel5的中间件的时候,根据手册写了个自定义的中间件,结果在未通过中间件时成功拦截了,但是通过了中间件的时候,反而报错:ErrorException in Route.php line 194
自定义的中间件如下:
<?php namespace App\Http\Middleware;use Closure;class OldMiddleware {/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */public function handle($request, Closure $next){if($request->input('age') < 200){ //age小于200则重定向return redirect('hello');}return $next($request);}}
在Kernel.php中定义使用该中间件:
protected $routeMiddleware = ['auth' => 'App\Http\Middleware\Authenticate','auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth','guest' => 'App\Http\Middleware\RedirectIfAuthenticated','old' => 'App\Http\Middleware\OldMiddleware', //自定义的中间件];
Route::get('admin/profile', ['middleware'=>'old', function(){return 'yes';}]);
Route::get('admin/profile', ['middleware'=>'old', 'uses'=>'IndexController@index']);
0 0
- laravel5使用中间件时ErrorException in Route.php line 194
- laravel5中间件的使用例子
- Laravel5.3使用学习笔记---中间件
- TokenMismatchException in VerifyCsrfToken.php line
- unexpected T_ELSE in if_expression.php on line
- Laravel NotFoundHttpException in RoutesRequests.php line 442
- laravel5.1下php artisan migrate使用注意事项
- laravel5.1下php artisan migrate使用注意事项
- Laravel5.5源码详解 -- 中间件MiddleWare分析
- php laravel5 迁移不成功
- [踩坑] laravel中间件不是make一个middleware然后在route中使用就行的
- laravel5 中使用excel
- laravel5.2 使用redis
- laravel5.3使用debug
- laravel5里使用事务
- 使用laravel5.5
- Line in和Mic in的区别及使用
- Line in和Mic in的区别及使用
- 回形填数与蛇形填数问题(Java)
- js创建对象的方法以及优缺点
- Leetcode 16 3Sum Closest
- bootsrapValidator表单验证
- Android学习之Paint图形图像处理(一)
- laravel5使用中间件时ErrorException in Route.php line 194
- Struts 2详细工作流程
- 菜单栏
- java正则表达式
- python求平均值小程序
- 《计算机网络》知识总结-2.物理层和链路层、网络层
- 是时候了解一下OrmLite数据库了
- c#学习笔记(零)——东拉西扯
- andorid自动化测试之uiautomator