Php 路由组的策略一直返回403
我正在尝试对路由组使用策略。我已经包括了绑定中间件,并尝试在CAN中间件中列出操作和模型 出于某种原因,它保持Php 路由组的策略一直返回403,php,laravel,middleware,policies,Php,Laravel,Middleware,Policies,我正在尝试对路由组使用策略。我已经包括了绑定中间件,并尝试在CAN中间件中列出操作和模型 出于某种原因,它保持返回403。也许我不太明白这些政策是如何运作的 我试图在策略中输入before方法,但它保持返回403。另外,如果有人解释我应该如何在中间件中列出自定义方法,那将是一件好事 我也在AuthServiceProvider 受保护的$policies=[ 服务::类=>ServicePolicy::类, ]; 之前的公共函数(CustomAuth0User$user,Service$S
返回403
。也许我不太明白这些政策是如何运作的
我试图在策略中输入before方法,但它保持返回403
。另外,如果有人解释我应该如何在中间件中列出自定义方法,那将是一件好事
我也在AuthServiceProvider
受保护的$policies=[
服务::类=>ServicePolicy::类,
];
之前的公共函数(CustomAuth0User$user,Service$Service)
{
dd(服务);
}
Route::组(['prefix'=>'服务','namespace'=>'服务','middleware'=>['bindings','can:getCancel,service']],函数(){
路由::获取('/{service}/cancel','ServiceController@getCancel');
路由::post('/{service}/cancel','ServiceController@postCancel');
路由::获取('/{id}/重新分配','ServiceController@getReassign');
路由::post('/{id}/重新分配','ServiceController@postReassign');
路由::get('/{id}/close','ServiceController@getClose');
路由::post('/{id}/close','ServiceController@postClose');
路由::get('/{id}/history','ServiceController@getHistory');
});
控制器
公共函数getCancel(服务$Service)
{
dd(服务);
}