2016-10-19 10:54发布
在laravel中使用firstOrCreate, 返回的是一个模型,那么怎么知道是否为新创建的数据,还是原本的数据?
例如初始化程序配置:
这样我们可以直接引用一个 Config 实例,而不用考虑是否为空对象。
好久没写 PHP,但是还是上来答一发,非最优解,仅个人见解。
例如 Config 实例首次初始化 brand 字段为空,但是必须确保 brand 被初始化,避免误判:
或者,在首次初始化的时候某个字段为空,可用于标识。
也就是说,如果你想判断是一个现有的条目,或者刚创建的条目,应该手工判断并创建对象:
首先 firstOrCreate 的目的是在数据库没有对应条目的情况下,默认生成一个新实例并存储到数据库。
最多设置5个标签!
付费偷看金额在0.1-10元之间
例如初始化程序配置:
这样我们可以直接引用一个 Config 实例,而不用考虑是否为空对象。
好久没写 PHP,但是还是上来答一发,非最优解,仅个人见解。
例如 Config 实例首次初始化 brand 字段为空,但是必须确保 brand 被初始化,避免误判:
或者,在首次初始化的时候某个字段为空,可用于标识。
也就是说,如果你想判断是一个现有的条目,或者刚创建的条目,应该手工判断并创建对象:
首先 firstOrCreate 的目的是在数据库没有对应条目的情况下,默认生成一个新实例并存储到数据库。
一周热门 更多>