我正在使用this SO question中演示的->map()
函数,但是现在我需要更新使用->firstOrFail()
而不是->get()
的作用域。或者,如果您不能将->map()
与->firstOrFail()
一起使用,那么在使用范围来获取单个记录时如何动态地编辑某些值?
答案 0 :(得分:3)
firstOrFail
将返回一个结果-不是集合。您不能map
遍历单个项目-但是,如果您想对返回的结果进行回调,可以使用tap
函数将其包装。
tap(User::where('id', 1337)->firstOrFail(), function ($user) {
//
});