Преобразуйте Универсальный Словарь в другой тип

Существует несколько опций для сохранения нескольких опций в одном поле. Я показываю один из них.
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');
}
13
задан Nick 31 March 2009 в 19:08
поделиться

2 ответа

Я предполагаю, что записал бы

Handle(_commands.ToDictionary(p => p.Key, p => (object)p.Value));

Не самая эффективная вещь в мире, чтобы сделать, но пока ковариантность не находится в, это - повреждения.

22
ответ дан 1 December 2019 в 22:08
поделиться

возможно, эта функция может быть полезна для Вас

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));
1
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: