更新时laravel 4中的_token错误

时间:2013-06-06 16:05:34

标签: laravel laravel-4

我正在运行一个laravel 4框架,我得到了一个哎呀!当我尝试更新一个雄辩的模型类的实例时,只有消息“_token”出错。这是什么意思?我使用Form :: model来创建表单,我可以更新其他模型类的记录。

2 个答案:

答案 0 :(得分:0)

这通常是CSRF令牌丢失或不匹配的结果。如果您尚未在表单中放置令牌,请通过在表单内的某处回显函数“Form :: token()”来执行此操作。否则,如果您使用'Form :: open()'语法打开表单,我相信这是为您处理的。您可以在此处了解详情:http://laravel.com/docs/html#csrf-protection

令牌存储为用户会话的一部分,顺便说一下,如果您将会话存储在数据库中,则可能会出现令牌不匹配错误,然后在获取表单和发布之间擦除数据库。

答案 1 :(得分:0)

如果我没有弄错的话,当你使用Form :: open / Form :: model时会自动添加token。 在这种情况下,您的模型中可能缺少数组$ fillable / $ guarded。

您可以在此处详细了解: http://laravel.com/docs/4.2/eloquent#mass-assignment