当前位置:  开发笔记 > 编程语言 > 正文

laravel firstOrCreate不能正常工作?

如何解决《laravelfirstOrCreate不能正常工作?》经验,为你挑选了1个好方法。



1> schellingerh..:

那就对了.如果传递的数组的所有元素都存在于行对象中,则只会收到"first" .

另一种方法是使用firstOrNew:

$foo = Bar::firstOrNew(['foursquare_id' => $item['venue']['id']]); // find the object with this foursquare_id. Nothing found? Create a new one with the given foursquare_id
$foo->name = $item['venue']['name'];
$foo->postalCode = isset($item['venue']['location']['postalCode']) ? $item['venue']['location']['postalCode'] : '';
$foo->city = isset($item['venue']['location']['city']) ? $item['venue']['location']['city'] : '';
$foo->save();

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有