Ларавел уже сделал методы create find понятными и юзабельными. User::find($id) понятно всем Ларавел разработчикам и это гораздо лучше чем запускать свои классы вызывать непонятные методы на методах, чтобы просто дойти до model->find($id)
NLexeych, отличная идея. И решить проблемы со здоровьем, которые влияют на психоэмоциональное состояние и скорее всего возникли от сидячего образа жизни. Рекомендую купить спецстол и работать стоя.
GrigoRASH6000, в первом непонятно зачем написал имя файла в неймспейсе. Походу рандомным способом. Во втором с такой логикой нужно все классы, модели и весь ларавел в контроллеры переносить. Представляю лицо разработчика которому ты потом это передашь. Короче см первый коммент
vism, делается т.к. в Ларавел дофига мест где писать можно. В нотификациях тоже работать будет. В мидлваре имеет смысл писать код, который ты, например, навесишь на группу роутов. Для того чтобы сделать проверку к одному методу это ненужная прослойка и неудобный инструмент для такого. Для полиси в роутах есть свой способ https://laravel.com/docs/7.x/authorization#via-mid... хотя гораздо круче можно через контроллер т.к. прописываешь в конструкторе и далее только в политике и у тебя по всему приложению будет доступна проверка без гемороя