John Davidson

php - laravel : how can i update multiple rows in one time?

0 comments
Message:


I want to select multiple rows in update them in one time by changing 1 attribute for all of them ,
I have no idea how can I do it , guys if you have a tutorial or video who explain it, share it with me !




My Answer:
In Laravel, you can update multiple rows in one query using the `update` method with a `where` clause. Here's an example of how you can update multiple rows at once:

php
// Update all rows where the status is 'pending' to 'approved'
DB::table('your_table_name')
->where('status', 'pending')
->update(['status' => 'approved']);


This code will update all rows in the `your_table_name` table where the `status` column is 'pending' to 'approved'.

You can also use Eloquent models to update multiple rows at once. Here's an example using an Eloquent model:

php
// Update all rows where the status is 'pending' to 'approved'
YourModel::where('status', 'pending')->update(['status' => 'approved']);


Make sure to replace `your_table_name` with the actual name of your table and `YourModel` with the name of your Eloquent model.

You can find more information about updating multiple rows in the Laravel documentation: https://laravel.com/docs/8.x/queries#updates

I hope this helps! Let me know if you have any other questions.

Rate this post

4 of 5 based on 7607 votes

Comments




© 2024 Hayatsk.info - Personal Blogs Platform. All Rights Reserved.
Create blog  |  Privacy Policy  |  Terms & Conditions  |  Contact Us