请教一个问题,关于laravel中firstOrCreate 财富值59

2016-10-19 10:54发布

在laravel中使用firstOrCreate, 返回的是一个模型,那么怎么知道是否为新创建的数据,还是原本的数据?

7条回答

例如初始化程序配置:

这样我们可以直接引用一个 Config 实例,而不用考虑是否为空对象。

好久没写 PHP,但是还是上来答一发,非最优解,仅个人见解。

例如 Config 实例首次初始化 brand 字段为空,但是必须确保 brand 被初始化,避免误判:

或者,在首次初始化的时候某个字段为空,可用于标识。

mishen - whatsns产品经理
6楼-- · 2016-10-19 11:43

也就是说,如果你想判断是一个现有的条目,或者刚创建的条目,应该手工判断并创建对象:

首先 firstOrCreate 的目的是在数据库没有对应条目的情况下,默认生成一个新实例并存储到数据库。

一周热门 更多>