Существует несколько опций для сохранения нескольких опций в одном поле. Я показываю один из них.
1. Добавить как массив
2. Добавить как запятую. Поэтому, когда вы покажете это, вам нужно конвертировать в массив
public function store(Request $request)
{
$storeInfo = new group();
$storeInfo->GroupID = $request->input('GroupID');
$storeInfo->Member= implode($request->input('Member'), ',');
$storeInfo->Status= $request->input('Status');
$storeInfo->Deadline = $request->input('Deadline');
$storeInfo->JudgementalView = $request->input('JudgementalView');
$storeInfo->save();
return redirect('/group');
}
Я предполагаю, что записал бы
Handle(_commands.ToDictionary(p => p.Key, p => (object)p.Value));
Не самая эффективная вещь в мире, чтобы сделать, но пока ковариантность не находится в, это - повреждения.
возможно, эта функция может быть полезна для Вас
IEnumerable<KeyValuePair<string, object>> Convert(IDictionary<string, string> dic) {
foreach(var item in dic) {
yield return new KeyValuePair<string, object>(item.Key, item.Value);
}
}
И Вы назовете его как так:
Handle(Convert(_commands));