我正在使用$this->authorizeResource(Project::class, 'project');
并使用带有API身份验证的项目足智多谋的控制器设置。dd()
每个策略功能都有效,但不适用于delete()
。
我在ProjectController
中的等效记录删除函数称为destroy
。这很奇怪。不知何故,不会触发删除的策略方法。我不知道为什么。这有点让我扯头发。
回应总是这样{"status":403,"success":false,"error":{"code":"unauthorized","message":null}}
只需更改销毁方法:
public function destroy($id)
对此:
public function destroy(User $user)
它对我有用:)