各位學長好,後學在此請教一問題,程式碼如下:
/**
* show
* 顯示作業
*/
public function show(StudentWork $studentWork){
$this->authorize('show',$studentWork);
return new StudentWorkResource($studentWork);
}
呼叫後,報403:
這個 studentWork = 1 是這個使用者的.
如果不寫 $this->authorize(‘show’,$studentWork);
是能正常返回的。
在StudentWorkPolicy.php檔案中,程式碼是:
class StudentWorkPolicy extends Policy
{
public function show(User $user, StudentWork $studentWork)
{ return $user->isAuthorOf($studentWork);
}
}
我對比了課程中的內容,不知問題在哪裡,請問哪位學長能指點嗎?
非常感謝!
本作品採用《CC 協議》,轉載必須註明作者和本文連結