找不到列:1054“字段列表" Laravel中的未知列"_token" [英] Column not found: 1054 Unknown column '_token' in 'field list' Laravel

查看:183
本文介绍了找不到列:1054“字段列表" Laravel中的未知列"_token"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试更新表类别的记录,但这会显示错误

I try to update a record of my table category, but it shows me the error

未找到列:1054未知列'_token'

Column not found: 1054 Unknown column '_token'

路线

Route::post('/categorias/edit/{id}', 'CategoryController@update');

控制器

public function update(Request $request, $id)
{
    $data = request()->all();
    Categoria::where('id', '=', $id)->update($data);
    return redirect()->to('categorias');
}

模型

class Categoria extends Model
{
    protected $table = 'categoria';
    protected $fillable = ['id','codigo','nombre','descripcion','estado'];

表格

{{ Form::open(array('url' => url('categorias/add') , 'class'=>'form-horizontal' , 'id'  => 'formulario' , 'method' => 'POST')) }}

{{ csrf_field() }}
<input id="idcate" name="id" type="hidden" placeholder="" class="form-control input-md" required="">
<input id="txtcodigo" name="codigo" type="text" placeholder="" class="form-control input-md" required="">

<input id="txtnombre" name="nombre" type="text" placeholder="" class="form-control input-md" required="">

<textarea class="form-control" id="txtdescripcion" name="descripcion"></textarea >

<select id="cboestado" name="estado" class="form-control">
      <option value="0">NO ACTIVO</option>
      <option value="1">ACTIVO</option>
</select>
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<button type="submit" class="btn btn-primary">Guardar</button>
{{ Form::close() }}

记录在表中,我使用相同的表单进行编辑和添加新记录,只有通过单击编辑"按钮,我才能更改操作

$('#formulario').attr('action', '{{ url("categorias/edit")}}'+ "/"+ $('#idcate').val());

推荐答案

您的错误来自

$data = request()->all();
//which includes '_token'
//coming from csrf_field()

改为

$data = request()->except(['_token']);
//same as $request->except('_token');

这篇关于找不到列:1054“字段列表" Laravel中的未知列"_token"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆