Что я могу с этим сделать:
"Argument 1 passed to App\Policies\NotePolicy::update() must be an instance of App\Note, instance of App\User given, called in /Users/acny/Desktop/project/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php on line 481 (View:
enter code here/Users/acny/Desktop/project/resources/views/notes/edit.blade.php)"
NotePolicy.php
public function update(Note $note, User $user)
{
return $user->id == $note->user_id;
}
edit.blade.php (для отображения кнопки обновления):
@can('update', $note)
<button type = "submit" class = "btn btn-primary">Update Note</button>
@endcan
Если я напишу все вместо «обновления» в edit.blade.php, то у меня нет ошибки, но это не то, что я хочу. Спасибо за помощь






https://laravel.com/docs/5.6/authorization#writing-policies
Laravel передает $ user в качестве первого аргумента. Поменяйте аргументы.