我用API认证护照和我配置auth.php API gaurd到护照。
我的一些路由API在auth:api组中。我发送授权标题与访问令牌,它很好地检查用户。
但问题是,这种机制在路线:: post方法和\验证行之有效::用户() - > ID回报用户ID,路线::资源不支持AUTH:API
但在路线::资源\验证::用户()返回null。
我重复了一切,似乎Route ::资源忽略“auth:api”中间件。我也在我的资源控制器的__construct方法中测试了中间件。没有改变。感谢您的进一步帮助。
Route::group(['middleware' => ['auth:api']],function(){
Route::post('update',['uses'=>'[email protected]']);
Route::resource('contacts','C_Contacts',['only'=>['index','store','update','destroy']]);
});
'Route :: resource'从字面上看并没有做任何比注册7条路线更有效的手段。 – lagbox