我在添加管理員的時候,通過組件multipleLimit限制只能選擇一個身份,但是當我選擇value為8的身份時,control組件不生效了,這該怎么處理呢?
?
Elm::select('roles', '身份',[])->options(function () {
$data = app()->make(RoleRepository::class)->getAllOptions(0);
$options = [];
foreach ($data as $value => $label) {
$options[] = compact('value', 'label');
}
return $options;
})->control([
['value'=>8,'rule'=>[
Elm::select('jb_1', '平臺管理員', [])->options(function () {
$data = app()->make(AdminRepository::class)->getAllOptions(6);
$options = [];
foreach ($data as $value => $label) {
$options[] = compact('value', 'label');
}
return $options;
})->multiple(false),
]],
['value'=>11,'rule'=>[
Elm::select('jb_1', '平臺管理員', [])->options(function () {
$data = app()->make(AdminRepository::class)->getAllOptions(6);
$options = [];
foreach ($data as $value => $label) {
$options[] = compact('value', 'label');
}
return $options;
})->multiple(false),
Elm::select('jb_2', '其他管理員', [])->options(function () {
$data = app()->make(AdminRepository::class)->getAllOptions(8);
$options = [];
foreach ($data as $value => $label) {
$options[] = compact('value', 'label');
}
return $options;
})->multiple(false),
]]
])->multiple(true)->multipleLimit(1),