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 协议》,转载必须注明作者和本文链接
www.haowuliaoa.com
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

可以在model 上 append 一个属性,使用修改器来实现上面的功能

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!