我正在尝试创建一个仅在发出请求的用户登录时才能访问的api路由。这就是我routes/api.php
中的内容,但它返回
{"error":"Unauthenticated."}
Route::group(['middleware' => ['auth:api'], function () {
Route::post('schedules', ['uses' => 'Api\ScheduleController@store']);
});
这可以在没有laravel护照的情况下完成吗?我只需要登录用户的应用内路由。
答案 0 :(得分:4)
我认为提到的登录信息是" web"使用" session"作为司机。
你的问题是因为" web"和" api" guard使用不同的驱动程序进行身份验证看看config/auth.php
。 " api"警卫正在使用"令牌"作为它的默认驱动程序。
因此,您几乎没有选择遇到这种情况。
_token
参数),除非您使用的是laravel axios