我正在使用$this->authorizeResource(Project::class, 'project');
并使用带有API auth的Project资源丰富的控制器设置。dd()
在每个策略函数上都可以工作,但在delete()
上不行。
我在ProjectController
中等效的记录删除函数叫做destroy
。这很奇怪。不知何故,删除的策略方法没有被触发。我不知道为什么。这有点让我拉头发。
响应始终为{"status":403,"success":false,"error":{"code":"unauthorized","message":null}}
1条答案
按热度按时间cczfrluj1#
只需将destroy方法从以下更改为:
public function drop($id)
对此:
public function destroy(User $user)它对我有效:)