我在增加表格中的特定行时遇到问题。默认情况下,该行设置为NULL,因此增量不起作用。 所以基本上我想告诉我的函数更新该行是否为空,如果不增加它。这是我的代码:
$wday->week = $week;
$wday->hours = $request->hours;
$wday->user_id = auth()->user()->id;
$wday->tasks()->associate($task);
if ($wday->tasks('days_r') != NULL) {
$wday->tasks()->increment('days_r', $request->hours);
}else{
$wday->tasks()->update(['days_r' => $request->hours]);
}
$wday->save();
我找不到为什么我的IF无法正常工作!有解决方案吗?