来自 laravel 文档:数据库事务。它说:
DB::transaction(function() {
DB::table('users')->update(array('votes' => 1));
DB::table('posts')->delete();
});
在这里,明确输入 1 以更新用户...我尝试使用变量,
$id = 3;
DB::transaction(function() {
DB::table('users')->where('id','=',$id)->get();
});
它抛出一个错误:
Undefined variable: id
我还尝试将 $id 作为参数放置,如下所示:
$id = 3;
DB::transaction(function($id) {
DB::table('users')->where('id', '=', $id)->get();
});
仍然,一个错误:
类 Illuminate\Database\MySqlConnection 的对象无法转换为字符串
我做错什么了吗?请指教。谢谢...