如何在laravel 5.3中使用中间件auth:api访问API路由?

时间:2016-11-21 13:41:36

标签: php laravel routes

我可以使用中间件'api'访问api.php(route)中声明的路由。但是对于'auth:api'的路线无法做同样的事情。 我想只有经过身份验证的用户才能访问后一种路由。但是当我登录后访问它时,它只是将我重定向到家。如何解决这个问题或我是否遵循了错误的程序?

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

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

1 个答案:

答案 0 :(得分:0)

检查Laravel护照,它提供了一种实现OAuth2的好方法,一旦你安装了护照创建密码客户端并向Oauth / token发出请求并获得个人access_token。

获得access_token后,您可以向中间件auth:api

发出请求