2
我正在嘗試構建一個API身份驗證,我爲它定義了一個控制器,還有另一個用於Web登錄的控制器。我在config/api中配置了2個不同的身份驗證,因爲有兩種類型的用戶,即將使用API的用戶和其他用戶。這是後衛的配置:Laravel 5.4 Auth API路由
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'users-api' => [
'driver' => 'token',
'provider' => 'users-api',
],
'users' => [
'driver' => 'session',
'provider' => 'usuarios',
],
],
的是,每當我嘗試訪問/API /登錄我重定向到/登錄(這是Web視圖,這就是我所定義的路由該api.php路線文件:
Route::group(['middleware' => ['auth:users-api']], function() {
Route::get('login','api\[email protected]');
Route::get('register','api\[email protected]');
});
它發生時,我用的中間件,我試圖從控制器調用它構造是這樣的:$this->middleware('auth:users-api');
但我仍然GE t重定向,如果我評論該行,或者如果我不在路由文件中使用中間件,我不會重定向,但我需要它指定auth將使用哪個表。如果你需要其他東西來幫助我解決它,我會很樂意提供它。提前致謝。
哪部(S)教程*特別*適用於原始問題,即重定向問題? –