I want to subtract 100 number from credit column in database that is having int data type. I am looking for the way to directly subtract it with some Laravel query. But right now I first get the column value from the table and then subtract and then need to write update query to update it like below:
$subtractCredit = 100;
// Get Total Credit
$totalCredit = User::select('credit')->where(['username'=>$username])-
>first();
// Subtract 100 from Total Credit
$totalCredit = $totalCredit->credit - $subtractCredit;
// Update Credit in Table
User::where(['username'=>$username])->update(['credit' => $totalCredit]);
In the above code, I first get total credit from query and then subtract 100 from total credit and then update credit again with update query.
Please let me know the better approach of doing it.