Laravel 使用策略不'授权资源;不处理destroy()操作

Laravel 使用策略不'授权资源;不处理destroy()操作,laravel,Laravel,我正在使用$this->authorizeResource(Project::class,'Project'),并使用带有API身份验证的项目资源控制器设置dd()对每个策略函数都有效,但对delete()无效 ProjectController中的等效记录删除函数称为destroy。这很奇怪。不知何故,删除的策略方法没有被触发。我不知道为什么。这有点让我揪头发 响应总是这样的{“status”:403,“success”:false,“error”:{“code”:“unauthorized”

我正在使用
$this->authorizeResource(Project::class,'Project'),并使用带有API身份验证的项目资源控制器设置
dd()
对每个策略函数都有效,但对
delete()
无效

ProjectController
中的等效记录删除函数称为
destroy
。这很奇怪。不知何故,删除的策略方法没有被触发。我不知道为什么。这有点让我揪头发


响应总是这样的
{“status”:403,“success”:false,“error”:{“code”:“unauthorized”,“message”:null}

也许您有一个中间件或一个请求限制了该操作?为什么特别是
删除
。它在其他策略方法(如
get
etcI)上运行良好,如果不查看您的代码,它将无法为您提供更多帮助。好的,根据你的问题,策略应该有效。这是我的路线资源
Route::resource('projects','Project\ProjectController')。它从未到达我在构造函数中放置的
destroy
上的
dd()
策略中的方法?也许您有一个中间件或一个请求限制了操作?具体来说,为什么选择
delete
。它在其他策略方法(如
get
etcI)上运行良好,如果不查看您的代码,则无法为您提供更多帮助。好吧,根据您的问题,策略应该可以工作。这是我的路线资源
Route::资源('projects','Project\ProjectController');
。当它位于构造函数中时,它从未到达我放置在
destroy上的
dd()
$this->authorizeResource(Project::class,'p..。
是否达到策略中的
delete()
方法?