Laravel 5 Laravel更新一些数据库行
我创建了一个页面来更新数据库中的一些数据:Laravel 5 Laravel更新一些数据库行,laravel-5,Laravel 5,我创建了一个页面来更新数据库中的一些数据: public function postedit(Requests\editRequest $request) { $upgrade = DB::table('upgrade')->where('user_id', Auth::user()->id)->update($request->all()); } 当我填写表格时,出现以下错误: QueryException in Connection.php li
public function postedit(Requests\editRequest $request)
{
$upgrade = DB::table('upgrade')->where('user_id', Auth::user()->id)->update($request->all());
}
当我填写表格时,出现以下错误:
QueryException in Connection.php line 725:
SQLSTATE[42S22]: Column not found: 1054 Unknown column '_token' in 'field
list' (SQL: update `upgrade` set `_token` =
g6MudghCdVvtL0ir361h9ysx53gRnv227LKSSZIz, `tell` = 867136819, `mobile` =
316136135, `Address` = usa-ny, `zip_code` = 141515 where `user_id` =
19)
问题是什么?您在表单输入中包含了一个csrf令牌,因此,
\u令牌
字段被添加到请求中。您只能从请求中获取一些字段,如:
$input = Request::only('tell',
'mobile',
'Address',
'zip_code');
$upgrade = DB::table('upgrade')->where('user_id', Auth::user()->id)->update($input);
您在表单输入中包含一个csrf令牌,因此,
\u令牌
字段被添加到请求中。您只能从请求中获取一些字段,如:
$input = Request::only('tell',
'mobile',
'Address',
'zip_code');
$upgrade = DB::table('upgrade')->where('user_id', Auth::user()->id)->update($input);
在Builder.php第2345行中使用此代码BadMethodCallException时出现此错误:调用未定义的方法Illumb\Database\Query\Builder::Exception()@Sina Maafi请求中有哪些字段?@SinaMaafi我已更新我的答案,请再次检查。在Builder.php第2345行中使用此代码BadMethodCallException时获得此错误:调用未定义的方法Illumb\Database\Query\Builder::Exception()@新浪-玛菲你请求的所有字段都有哪些?@SinaMaafi我已经更新了我的答案,请再次检查