我有一个大表单来填充数据库行,所以我使用fill(Input::all())
来保存我的记录。第一页上一切正常,但在其他页面上我收到错误:
Column not found: 1054 Unknown column 'page' in 'field list'
我知道这是因为我的网址中有?page=2
。但是,我只能将Input::all()
这样的内容用于POST数据?我知道我可以在我的模型中将字段名称放在$ fillable中,但它不舒服(字段太多)。我无法将page
添加到$guarded
,因为有人可以在网址中添加任何字词(不仅仅是“页面”)。
答案 0 :(得分:1)
你可以这样做
public guarded = array('page');
这与可填写的相反。它只是阻止了页面属性的批量分配。
或者您可以使用
Input::except('page')
将获取除“page”之外的所有输入键。