【发布时间】:2018-09-16 09:25:45
【问题描述】:
我需要检查$request->link_description is null 是否不要更改任何内容,或者最好不要更改数据库列值。
是否可以在不进行额外选择查询的情况下这样做?
例如:
/** update ad Seat info */
$Update_Seat = AdSeat::where('id', $id)->where('owner_id', $owner_id)
->update(['seat_name' => $seat_name,
'seat_url' => $seat_url,
'logo_src' => ($logo_src) ? $logo_src : null,
'category_id' => $category_id,
'plan' => $plan,
'price_sale' => $price_sale,
'link_description' => ($link_description) ? $link_description : null,
'description' => ($description) ? $description : null,
'income_percentage' => $income_percentage,
'status' => STATUS_TO_APPROVE]);
我的意思是这部分:
'link_description' => ($link_description) ? $link_description : null,
而不是null 我想写一些类似的东西:
'link_description' => ($link_description) ? $link_description : AdSeat::whereId(5)->value('link_description),
但正如我之前所说,我正在寻找一种不运行上述额外选择查询的方法。
【问题讨论】:
标签: php mysql laravel orm eloquent