我想为我的应用创建一个API,但是路由存在问题。
我可以选择添加链接,并且我有一个条件:如果授权用户,则记录用户ID;如果未授权,则记录其u_id
。
所有这些都发送到同一路由器,但这是问题所在:
路线:: post('/link-store', ['as' = > 'api.link', 'uses' = > 'Api\LinkController@store']);
这是我的路由器,我将以授权用户的身份发送请求,但要在dd(\Auth()->user())
上
我得到null
如果我这样做:
路线::
middleware('auth:api')->group( function () {
Route::post('/link-store', ['as' => 'api.link', 'uses' => 'Api\LinkController@store']);
});
然后,如果未获得授权,我将无法访问路由器。
我该怎么办?我用过Laravel Passport
。