这是我的代码:
if (!is_null($partnersData)) { foreach ($partnersData as $partnerData) { $partner = Partner::find($partnerData['partner_ID']); $partner->update($partnerData); if($partner->isDirty()){ dd('true'); } } }$model-> update()更新并保存模型.因此,$model-> isDirty()等于false,因为自上次执行的查询(查询数据库以保存模型)以来模型尚未更改.
尝试更新模型,如下所示:
$partner = Partner::find($ID);foreach ($partnerData as $column => $value) { if ($column === 'ID') continue; $partner->$column = $value;}if ($partner->isDirty()) { // should be dirty Now}$partner->save(); // $partner will be not-dirty from here总结
以上是内存溢出为你收集整理的php – Laravel 5 isDirty()总是返回false全部内容,希望文章能够帮你解决php – Laravel 5 isDirty()总是返回false所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)