信息发布→ 登录 注册 退出

laravel中firstOrNew, firstOrCreate, firstOr 和 updateOrCreate 方法

发布时间:2020-05-16

点击量:

下面由laravel/" target="_blank">laravel开发入门教程栏目给大家介绍使用laravel中firstornew, firstorcreate, firstor 和 updateorcreate 方法,希望对需要的朋友有所帮助!

laravel中firstOrNew, firstOrCreate, firstOr 和 updateOrCreate 方法

如果您曾经使用过 Laravel ,那么您可能知道创建 Eloquent 模型的标准方法,例如 make(),create(),update 和 save()。 Laravel 还提供了一些大家没有注意到的其他方法,这些方法对于创建和更新模型也非常有用。 因此,在本文中,我想介绍一些其他方法,并说明它们可能会有用:

firstOrNew

firstOrNew 方法找到第一个满足某些约束的模型,没有满足约束条件的数据时 new 一个新的模型。

您可以采用如下代码:

$user = User::where('email', request('email'))->first();
if ($user === null) {
    $user = new User(['email' => request('email')]);
}
$user->name = request('name');
$user->save()
标签:
在线客服
服务热线

服务热线

13331157271

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

微信号:

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!