Laravel Version: 6.18.6
PHP Version: 7.3.5
Laravel-admin: 1.7.14
Description:
对于多选框标签,我保存数据选择了多个,而在显示数据时只显示了一个。经过我测试,在form()方法中获取到了含有多个数据的数组,但是只会默认选中第一个
Steps To Reproduce:
class DayQuiz extends Form{
public $title = "每日一题";
public function handle(Request $request)
{
$arr = $request->only(["day_quiz_range"]);
foreach ($arr as $k=>$v){
SystemSetting::updateOrInsert(["name"=>$k],["data"=>$v]);
}
admin_success("保存成功");
return back();
}
public function form(){
$this->multipleSelect("day_quiz_range","选题范围")->options("/admin/api/quizCat")->required();
}
public function data()
{
return [
'day_quiz_range' =>SystemSetting::firstOrCreate(['name'=>"day_quiz_range"],['data'=>[1,2],'type'=>'string'])->data
];
}
}