Сейчас я использую Laravel 4 для разработки сайтов, когда я буду редактировать записи по этому запросу.
$ cc = DB :: table ('customer') -> где ('action_id ',' = ', $ _GET [' edit ']) -> lockForUpdate () -> get ();
Но когда я вхожу в другой сеанс из другого браузера, пользователь может показывать запись, как я делаю запрос на странице, выбранной для обновления.
Теперь я хочу, чтобы каждая запись блокировки пользователя редактировала ее
любая помощь и спасибо.
Блокировка для обновления будет работать только внутри транзакции. Должно работать что-то вроде следующего:
DB::transaction(function() {
$cc = DB::table('customers')->where('transaction_id', '=', $_GET['edit'])->lockForUpdate()->get();
...
});
Других решений пока нет …