Laravel 5 Laravel仅更新1行?
有没有办法只更新Laravel 5中的一行?我希望仅从1行将selected的值设置为true,按id排序: 糟糕的:Laravel 5 Laravel仅更新1行?,laravel-5,Laravel 5,有没有办法只更新Laravel 5中的一行?我希望仅从1行将selected的值设置为true,按id排序: 糟糕的: DB::table('user_tabs')->where('user_id', '=', $user_id)->orderBy('id', 'desc')->take(1)->update(array('selected' => true)); 以及: 但它不起作用。有什么想法吗 试试这个: DB::table('user_tabs')->
DB::table('user_tabs')->where('user_id', '=', $user_id)->orderBy('id', 'desc')->take(1)->update(array('selected' => true));
以及:
但它不起作用。有什么想法吗 试试这个:
DB::table('user_tabs')->where('user_id', $user_id)->update(['selected' => true]);
您试图在选择记录后更新它,这使查询生成器感到困惑
还有,看一看。它们使数据库交互更加友好
DB::table('user_tabs')->where('user_id', $user_id)->update(['selected' => true]);