Laravel-admin 给表单追加字段
给已经存在于表单中的字段设置值
$form->hidden('field_name');
$form->saving(function (Form $form) {
$form->field_name = field_value;
});
给不存在于表单中但需要保存到数据库的字段设置值
$form->saving(function (Form $form) {
$form->model()->field_name = field_value;
});
分别打印 $form
、$form->model()
以及模型的保存回调里面的内容可以发现最后保存进数据库里的内容是 $form->model()
里面的
模型的保存回调写法如下
public static function boot()
{
parent::boot();
static::saving(function ($model) {
// 把数据从$model取出,插入到其它表中
});
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: