У меня есть таблица с именем "rules", в этой таблице 3 столбца, а темы - столбец типа JSON . Теперь в моей форме есть два списка select . Один - это select2, а другой - обычный список выбора. Поэтому, когда вы хотите вставить столбцы, он не будет сохранен. Пожалуйста, помогите мне решить проблему. Мой контроллер
public function store(DepartmentRequest $request)
{
$department=new Department;
$department->name=$request->name;
$department->minimum=$request->minimum;
$department->slug=$request->slug;
$department->save();
if ($request->range && $request->total) {
$exceed=$request->range + $request->total;
if ($exceed > 100) {
return back();
}
}
if($request->subject_id && $request->range)
{
$rule = new Rule();
$arr_tojson = json_decode(json_encode($request->subject_id),TRUE);
$rule->department_id=$department->id;
$rule->range=$request->range;
$rule->save();
}
if($request->id && $request->total)
{
$rule = new Rule;
$arr_tojson = json_decode(json_encode($request->id),TRUE);
$rule->subject_id=$arr_tojson;
$rule->department_id=$department->id;
$rule->range=$request->total;
$rule->save();
}
return redirect('departments');
}
Моя модель
class rule extends Model
{
protected $fillable=['subject_id','department_id','range'];
protected $casts=['subject_id' => 'array'];
}
Пожалуйста, кто-нибудь, помогите мне вставить его в таблицу правил.
dd ($ request-> subject_id)
![enter image description here](https://i.stack.imgur.com/KlEII.jpg)
dd ($ request-> id) ![enter image description here](https://i.stack.imgur.com/B44fu.jpg)