最近有這麼個需求,在模型詳情頁需根據某個字段值不同顯示不同詳情。
如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;
}