10秒钟复现:
步骤1 键个新的tp6
在app\controller\index 随便建个方法比如
public function subject($subject_code = null){
dump(request()->param());
}在路由route/app.php加上传参
Route::get('subject/[:subject_code]', 'index/subject');
创建个中间件
app/middleware/CheckUserParam.php
内容为
namespace app\middleware;
class TrackUser
{
public function handle($request, \Closure $next)
{
$request->param();
return $next($request);
}
}此时控制器就读不到任何路由传来的参数了,而我做的只是在中间键查看下传来的参数值注释掉
$request->param();又恢复了如果在使用了路由传参的情况下,根据用户传来的参数做跳转就不行了
麻烦看下辛苦啦, 要是我做的什么不对的地方请谅解
最佳答案