阿里云新用户优惠

laravel-admin关联模型的小坑

laravel-admin写起来确实很方便。

在$grid 可以使用 关联模型获取关联表的数据,可设置为可修改。

比如:

 public function profile()
 {
    return $this->hasOne(Profile::class);
 }

$grid->profile()->gender()->editable('select', [1 => '男', 2 => '女']);

在$from中也可以 使用这个关联的模型来 保存数据

比如:

$form->select('profile.gender', '性别')->options([1 => '男', 2 => '女']);

此时数据可以正常的创建和修改。

重点来了,此处需要注意一个坑。

在命名关联模型时不可使用驼峰写法,必须全部小写,否则,$grid显示正常,就是修改时$from保存不了数据。

关注微信公众号,与我交流吧~

分享