[英]directly increment or decrement number update from column using Laravel Eloquent
我有一個查詢,我在其中使用 Eloquent 查找 ID,但我需要的是直接在 eloquent 查詢中減去? 與查詢生成器相同,
文檔代碼
$flight = App\Flight::find(1);
$flight->name = 'New Flight Name';
$flight->save();
我需要的是直接減去
$flight = App\Flight::find(1);
$flight->value =- 1;
$flight->save();
使用 laravel increment()
或decrement()
方法見
App\Flight::find(1)->decrement('value',1);
您可以通過update
查詢實現的第二種方式
App\Flight::where('id', 1)->update(['value' => \DB::raw('value - 1')]);
你需要這樣做
$flight = App\Flight::find(1);
$flight->value = $flight->value-1;
$flight->save();
希望能幫助到你! :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.