Laravel-admin hasMany 获取 model 属性
laravel-admin hasMany获取model属性
form表单中hasmany如何拿到关联数据 做一些特别的渲染
比如说我想拿goods_id, 一般的表单是$form->model()->goods_id,
但是这里dd()出来的是null,其他方法也试过了只能拿到所有的关联数组,拿不到当前表单的数据
区分不了这个表单的是哪个
return Admin::form(ShopOrder::class, function (Form $form) use ($id){
$form->hasMany('order_goods', '添加商品', function (Form\NestedForm $form) use ($id){
dd($form->model());
$form->select('goods_id', '选择商品')->options(ShopGoods::pluck('goods_name', 'id'))
->rules('required')
->help('必填')
->load('goods_specifition_name_value', '/api/project_json/sku');
$form->select('goods_specifition_name_value')->options();
$form->number('number', '数量')->rules('required')->default(1)->help('必填');
});
});
推荐文章: