laravel-admin根据条件显示相应详情页

    技术2022-07-11  69

            最近有这么个需求,在模型详情页需根据某个字段值不同显示不同详情。

            如state值只有1或2这两种,当state为1时显示调仓前和调仓后比例;为2时只需显示发车比例。

            解决方案如下:

    public function detail($id) { $show = new Show(FundVerify::findOrFail($id)); $model = $show->getModel(); $state = $model['state']; if ($state == 1) { $show->field('v_id', __('调仓前比例'))->as(function ($v_id) { ... }); $show->field('fund_rate', __('调仓后比例')); } elseif ($state == 2) { $show->field('fund_rate', __('发车比例')); } return $show; }

     

     

    Processed: 0.010, SQL: 12