Laravel - Способ использования `-> map ()` в сочетании с `-> firstOrFail ()`? - PullRequest
0 голосов
/ 19 февраля 2019

Я использую функцию ->map(), как показано в в этом вопросе , но теперь мне нужно обновить области, которые используют ->firstOrFail() вместо ->get().Или, если вы не можете использовать ->map() с ->firstOrFail(), как я могу отредактировать некоторые значения на лету при использовании области действия для извлечения отдельной записи?

1 Ответ

0 голосов
/ 19 февраля 2019

firstOrFail вернет один результат, а не коллекцию.Вы не можете map для одного элемента - но если вы хотите что-то сделать с возвращенным результатом в обратном вызове, вы можете вместо этого обернуть его функцией tap.

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