public function isAuthor($user) {
if ($user) {
if($this->trashed()) {
return null;
}
if ($this->users()->find($user->id)) {
return true;
} else {
return false;
}
}
return'mismatch';
}
чем меньше вложенность ифов, тем удобнее читать код, лучше так:
if (!user) {
return 'mismatch';
}
...тут остальное без вложенности
и еще — лучше все тексты по типу «mismatch» выносить куда-нибудь в константы
его там и не будет никогда =) для гет запроса там будут параметры которые идут в урл после «?»
делать надо как тут:
https://laravel.com/docs/8.x/controllers#basic-controllers