2016-11-21 37 views
0

我可以使用中間件'api'訪問在api.php(路由)中聲明的路由。但無法對'auth:api'的路線做同樣的處理。 我想只有經過認證的用戶才能訪問後一條路線。但是當我登錄後訪問它時,它只是將我重定向到家中。如何解決這個問題,還是我遵循錯誤的程序?如何在laravel 5.3中使用中間件auth:api訪問API路由?

Route::get('/user', function() { 
echo "Hello"; 
})->middleware('auth:api'); 

Route::get('/work',function(){ 
echo "Hello"; 
})->middleware('api'); 
+0

:你有API傳遞作爲的access_token參數字符串和領域的access_token應數據庫表中存在。 @NaveenKumar – PassionInfinite

+0

也許文檔可以幫助https://laravel.com/docs/5.3/passport – PKeidel

回答

0

檢查Laravel護照,它提供了實現的OAuth2一個很好的方式,一旦你安裝護照創建密碼的客戶,使POST請求到OAuth /令牌,並得到個人的access_token。

一旦你的ACCESS_TOKEN你可以請求中間件AUTH:當您使用身份驗證API

相關問題