Как мы можем выбрать и обновить таблицу в laravel 5.4, используя eloquent? - PullRequest
0 голосов
/ 03 декабря 2018

Я работаю в laravel 5.4 и пытаюсь выбрать несколько данных из таблицы и обновить поле таблицы.Я следовал нижеприведенному сценарию.Я не уверен, это правильный метод или нет.Пожалуйста, поправьте меня.

$bookings   = Booking::where('is_delete', 0)
            ->where('status', '1')
            ->where('payment_status', '1')
            ->get();

foreach($bookings as $booking) {
    $booking->status = '3';
    $booking->save();
}

Ответы [ 3 ]

0 голосов
/ 03 декабря 2018

вы можете просто обновить как

Booking::where('is_delete', 0)->where('status', '1')->where('payment_status', '1')->update(['status'=>'3']);
0 голосов
/ 03 декабря 2018

Более простое обновление кодирования ...

Booking::where([['is_delete', '=', 0], ['status', '=', '1'], ['payment_status', '=', '1']])->update(['status' => '3']);
0 голосов
/ 03 декабря 2018

Попробуйте

1002 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...