【发布时间】:2021-11-14 23:14:10
【问题描述】:
当我想创建我的门以授予编辑创建它的用户的事件的权限时,我遇到了这个错误。 谢谢你的帮助:)
我的列表页面:
@if(Gate::allows('Utilisateur', $events))
<a class="btn btn-warning" href="{{route('events.edit',$events->id)}}">Editer</a>
@endif
事件控制器:
public function edit($id)
{
if(!Auth::check())
{
return redirect('login');
}
$event=Events::findOrFail($id);
if(!Gate::allows('Utilisateur', Auth::id(), $event)){
abort('403');
}
return view('events.edit', ['events' => Events::findOrFail($id)]);
}
身份验证服务提供者:
public function boot()
{
$this->registerPolicies();
Gate::define('Utilisateur', function ($user,$event) {
// dd("zzzz".$event);
if($user->id===$event->user_id){
return 1;
}
return 0;
});
}
【问题讨论】: