Php Laravel-5使用fill()更新数据库
我正在尝试使用Php Laravel-5使用fill()更新数据库,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在尝试使用fill()更新数据库中的当前行。然而,它似乎是在创建一个新行,而不是每次都更新 有人知道会出什么问题吗 这是我的密码: $reserve->where('cookie_id', 'idCode')->first(); $reserve->fill($request->all())->save(); return Redirect::to('checkout'); 从您的代码判断,您误解了如何从数据库中提取实例。看 试试下面的方法 $reserve
fill()
更新数据库中的当前行。然而,它似乎是在创建一个新行,而不是每次都更新
有人知道会出什么问题吗
这是我的密码:
$reserve->where('cookie_id', 'idCode')->first();
$reserve->fill($request->all())->save();
return Redirect::to('checkout');
从您的代码判断,您误解了如何从数据库中提取实例。看 试试下面的方法
$reserve = Reserve::where('cookie_id', $id)->first();
$reserve->fill($request->input())->save();
return redirect()->to('checkout');
从您的代码判断,您误解了如何从数据库中提取实例。看 试试下面的方法
$reserve = Reserve::where('cookie_id', $id)->first();
$reserve->fill($request->input())->save();
return redirect()->to('checkout');
试试类似的东西
$user = User::where ('cookie_id', 'idCode');
$new_user_data = $request->all();
$user->fill($new_user_data);
$user->save();
您还可以尝试使用update()
试试类似的东西
$user = User::where ('cookie_id', 'idCode');
$new_user_data = $request->all();
$user->fill($new_user_data);
$user->save();
您还可以尝试使用update()
你能发布你的全部功能吗?根据您获得
$reverse
的方式,可能有几种原因导致此问题。您可以发布完整的函数吗?根据您获得$reverse
的方式,可能有几种原因导致这种情况。如果您使用$new\u user\u data=$request->all();这将创建一个名为_token的索引,其标记值很可能不在表中,因此您将得到ExceptionRue,最好的选择是创建自己的数组并传递您要查找的值;这将创建一个名为_token的索引,其中的token值很可能不在表中,因此您将得到exceptionrue,最好的选择是创建自己的数组并传递您要查找的值。