firstOrFail
вернет один результат, а не коллекцию.Вы не можете map
для одного элемента - но если вы хотите что-то сделать с возвращенным результатом в обратном вызове, вы можете вместо этого обернуть его функцией tap
.
tap(User::where('id', 1337)->firstOrFail(), function ($user) {
//
});