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我已经更新了我的答案,请再次检查