我在Laravel 5.2上遇到了另一个问题。我有一个表单有几个输入字段,但并非所有表单都存储在数据库中(store()或update())。
我这样做:
店内的CityController():
$id = $this->country->create(['status' => 1] + $request->only('code', 'currency_id', 'latitude', 'longitude', 'timezone', 'dam_date'))->id;
此处它会将数据保存在数据库中,但字段除外:status,timezone和dam_date。
我已经输出了$ request。有价值观。如果我创建了一个国家/地区对象并给他参数然后保存它,那就可以了。
我在update()函数中也有同样的问题:
$country->fill($request->only('code', 'currency_id', 'latitude', 'longitude', 'timezone', 'dam_date'))->save();
再次没有保存时区和dam_date。
我稍后在表格中添加了两个字段。也许这有用吗?
由于
答案 0 :(得分:3)
您是否已将status
,timezone
和dam_date
个文件添加到fillable
数组?