Автор, кто тебя научил делать такие конские отступы в коде и вставлять кучу пустых строк? Код, особенно когда ты показываешь его другим, надо форматировать по PSR-2.
Ещё надо удалять незначащие комментарии, а так же не надо цитировать исходники ларавел.
Рекомендую форматировать код по PSR-2, тем более, когда выкладываешь его на всеобщее обозрение.
Также рекомендую удалять бесполезные комментарии, ибо они только занимают место — те, кто работает с ларавел, прекрасно знают, что делают методы passes и message.
Никита Шелковников, какой нюанс? 404 на ModelNotFound отдаёт ларавел в обработчике ошибок, это явно описанное поведение. Видели вы там 410-й код? Посмотрите на свой массив $dontReport в обработчике, в конце-концов.
P.S. Вместо разглагольствований про ЧСВ лучше бы пошёл и без напоминаний прочитал всю документацию.