关于中间件传参的问题?接收不到参数,把参数当成了中间件了
1.路由地址:middleware 用了auth 想把 login 传递到 中间件中。
Route::prefix('admin')->name('admin.')->middleware('auth:login')->group(function () {
Route::prefix('login')->name('login.')->group(function (){
Route::get('index','admin\LoginController@index')->name('index');
Route::post('login','admin\LoginController@login')->name('login');
Route::get('ck','admin\LoginController@ck')->name('ck');
Route::get('cc','admin\LoginController@cc')->name('cc');
});
});
2.这个就是他自带的Auth的验证中间件罢了,想通过$request接收下
protected function redirectTo($request)
{
dd($request->all());
if (! $request->expectsJson()) {
return route('login');
}
}
3.但是无奈 报错
想知道哪里出错了,这个还是很蛋疼啊!!!!
auth:login 这个
login
作为参数传递到中间件 handle 方法你可以在auth配置文件里再定义一个 login guard应该就不会报错了