【发布时间】:2020-01-24 16:22:04
【问题描述】:
保存时我将所有空字段设置为null
使用OctoberCMS模型事件beforeSave(相当于Laravel模型保存)
public function beforeSave()
{
// $this => the model
foreach ( $this->toArray() as $name => $value )
{
if ( empty( $value ) ) {
$this->{$name} = null;
}
}
}
问题是当字段具有在数据库(mysql)上定义的默认值时,例如:
$table->integer('value')->default(1);
我需要获取当前模型的所有可空或不可空字段的数组。
这是怎么做到的?
【问题讨论】:
标签: php laravel laravel-5 eloquent