Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-5使用fill()更新数据库_Php_Laravel_Laravel 5 - Fatal编程技术网

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,最好的选择是创建自己的数组并传递您要查找的值。