Laravel: save() 不保存所有字段
Laravel: save() does not save all fields
我还有一个关于 Laravel 5.2 的问题。我有一个包含多个输入字段的表单,但并非所有输入字段都存储在数据库中(既不是通过 store() 或 update() )。
他们是我这样做的:
商店中的城市控制器():
$id = $this->country->create(['status' => 1] + $request->only('code', 'currency_id', 'latitude', 'longitude', 'timezone', 'dam_date'))->id;
这里它确实将数据保存在数据库中,除了以下字段:状态、时区和dam_date。
我已经输出了 $request。有价值观。如果我做了一个国家对象并给他参数然后保存它,就可以了。
我在 update() 函数中也遇到了同样的问题:
$country->fill($request->only('code', 'currency_id', 'latitude', 'longitude', 'timezone', 'dam_date'))->save();
同样,它不保存时区和 dam_date。
我稍后将这两个字段添加到 table。也许这可以帮助?
谢谢
您是否将 status
、timezone
和 dam_date
字段添加到 fillable
数组?
我还有一个关于 Laravel 5.2 的问题。我有一个包含多个输入字段的表单,但并非所有输入字段都存储在数据库中(既不是通过 store() 或 update() )。
他们是我这样做的:
商店中的城市控制器():
$id = $this->country->create(['status' => 1] + $request->only('code', 'currency_id', 'latitude', 'longitude', 'timezone', 'dam_date'))->id;
这里它确实将数据保存在数据库中,除了以下字段:状态、时区和dam_date。
我已经输出了 $request。有价值观。如果我做了一个国家对象并给他参数然后保存它,就可以了。
我在 update() 函数中也遇到了同样的问题:
$country->fill($request->only('code', 'currency_id', 'latitude', 'longitude', 'timezone', 'dam_date'))->save();
同样,它不保存时区和 dam_date。
我稍后将这两个字段添加到 table。也许这可以帮助?
谢谢
您是否将 status
、timezone
和 dam_date
字段添加到 fillable
数组?