laravel-admin icon indicating copy to clipboard operation
laravel-admin copied to clipboard

关于不同select条件下radio的默认选中和保存问题

Open Benjun-Lv opened this issue 1 year ago • 2 comments

  • Laravel Version: #.#.#
  • PHP Version:
  • Laravel-admin: #.#.#

Description:

我的问题是,我有select选项,比如叫type,里面有两个值,0,1;然后在不同的值下面,有个radio框的status字段,都给了默认值为0,但是页面上却无法选中,原因是在select0,1的情况下,radio里面的name都叫status,如果此时我把他改为status_1,status_2,页面是可以选中了,但是无法保存,因为我数据库字段叫status

代码如下

     $form->select('type', __('流程类型'))->options(
          [
             0 => '类型1',
             1 => '类型1'
         ])->when(0,function(Form $form) {
             $form->radio('status',__('状态'))->options([
                  0 => '是',
                  1  => '否'
              ])->default(0)
       })->when(1,function(Form $form) {
             $form->radio('status',__('状态'))->options([
                  0 => '是',
                  1  => '否'
              ])->default(0)

       }) ->default(0)

Steps To Reproduce:

Benjun-Lv avatar Apr 10 '23 07:04 Benjun-Lv