Php 如何在laravel4编辑页面中使用lockForUpdate

Php 如何在laravel4编辑页面中使用lockForUpdate,php,mysql,laravel,locking,Php,Mysql,Laravel,Locking,欢迎,, 我如何使用 lockForUpdate 锁定更新 在我的laravel4 restiful controller编辑页面中有了这样一个一般性的答案,我可以给你一个一般性的答案: $model = Model::where('id', $id)->lockForUpdate()->first(); 谢谢。问题是当我使用innodb laravel4时,我想在更新记录的frem时锁定记录。另一个人我在编辑页面//$cc=DB::select中进行此查询('select*fro

欢迎,, 我如何使用

lockForUpdate 锁定更新
在我的laravel4 restiful controller编辑页面中

有了这样一个一般性的答案,我可以给你一个一般性的答案:

$model = Model::where('id', $id)->lockForUpdate()->first();

谢谢。问题是当我使用innodb laravel4时,我想在更新记录的frem时锁定记录。另一个人我在编辑页面//$cc=DB::select中进行此查询('select*from customers where transaction_id='。$\u GET['edit'.'用于更新')$cc=Customer::where('transaction_id',$_GET['edit'])->lockForUpdate()->first();你还需要什么?您在哪里遇到问题?查询已完成但未锁定,因为我通过seesion登录时可以编辑记录,当我通过另一个会话登录时也可以编辑同一记录!!不锁定更新她编辑函数restful controller($customer=customer::where('transaction_id',$id)->lockForUpdate()->first();)上的锁定代码thanx.v muchI不认为在这种情况下你想要做的是MySQL更新锁定。考虑在您的DB中添加<代码>锁定< /代码>字段,并在有人打开编辑窗体时将其设置为true。是否可以在会话上打开编辑URL来防止或隐藏维护表上的编辑BTN?正如你所说的,如果在打开编辑表单后关闭浏览器,就会出现错误