我的routes/api.php
中有以下路由
Route::group(['middleware' => ['auth']], function () {
Route::get('users/', 'Api\UserController@index');
});
这会不断地将我重定向到我的仪表板。
然后我尝试这样做:
Route::get('users/', 'Api\UserController@index')->middleware('auth');
这是有效的,但它不能保护路由,所以我仍然可以访问它,如果我注销了。
你知道为什么会这样吗?我不确定验证API路由的最好方法是什么,通常的约定是什么?
我使用的是Laravel 5.5
发布于 2018-01-19 19:18:19
您不能在api.php
路由中使用auth
中间件,只能在web.php
中使用。但是您可以使用auth:api
中间件。
https://stackoverflow.com/questions/48339769
复制相似问题