Laravel:save()不保存所有字段

时间:2016-03-01 13:29:27

标签: php laravel save

我在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。

我稍后在表格中添加了两个字段。也许这有用吗?

由于

1 个答案:

答案 0 :(得分:3)

您是否已将statustimezonedam_date个文件添加到fillable数组?

https://laravel.com/docs/5.1/eloquent#mass-assignment