我创建了一个包含一些自定义路由的新包。在这些路由中,我需要访问Auth :: id()。我已经使用通常的auth中间件包装路由,如下所示:
Route::group(['middleware' => 'auth'], function(){
Route::get('/importer', '\Vendor\Package\Controllers\ImporterController@index');
Route::post('/importer/import', '\Vendor\Package\Controllers\ImporterController@import');
});
当我导航到我的任何路线时,即使登录,我也会被重定向到/ home。
我是否需要在我的包中注册一些内容来设置身份验证环境?
答案 0 :(得分:2)
我解决了这个问题 - 似乎我必须将网络防护添加到路由组中,如下所示:
Route::group(['middleware' => ['web', 'auth']], function(){
Route::get('/importer', '\Vendor\Package\Controllers\ImporterController@index');
Route::post('/importer/import', '\Vendor\Package\Controllers\ImporterController@import');
});