laravel admin表单如何实现二级联动

#数据库结构

table:p_info#

  • id
  • p_class
  • p_name
  • p_sku

2. laravel admin 中的表单内容#

$form->table('plist','详情内容', function (Form\NestedForm $form) {
            $form->select('p_class','类型');
            $form->select('p_name','名称');
            $form->text('p_sku','编码');
        });

3. 您期望得到的结果?#

1、如何实现 p_class 中加载数据表 p_info 中 p_class 的值
2、p_name 的选项根据 p_class 的改变而改变
3、p_sku 根据 p_class 直接显示对应的值

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 2

楼上是官方手册 具体示例:

$form->select('bankid','银行')->options(
    SelectOption::companycreditcards()
)->load('cid', '/api/top/cid');
$form->select('cid','信用卡')->options(function () {
    //获取父类id
    $fid = $this -> bankid;
    //查询出父类下的所有子类
    $return = ProductCreditCard::where('CompanyID',$fid)->pluck('name', 'id');
    return $returm;
});
1年前 评论