如果资源属于我在Laravel 5中创建了删除请求的用户,我试图在资源上授权删除请求。
对于另一种资源,我可以做类似的事情:
param
所以基本上public function authorize()
{
if(Pivot::findOrFail($this->route('pivots'))->user_id != Auth::user()->id){
return false;
}
return true;
}
会返回用户试图删除的数据透视表的ID,我会检查它是否属于当前用户。
但现在我正在尝试使用与此类似的其他资源:
$this->route('pivots')
我试图死掉并转储public function authorize()
{
if(CropSection::findOrFail($this->route('crop-sections'))->pivot->user_id != Auth::user()->id){
return false;
}
return true;
}
并且它出来是null但请求是$this->route('crop-sections')
,其id为10。
我做错了什么?
答案 0 :(得分:4)