示例#1
0
 /**
  * Update array values.
  *
  * @param ArrayRequest $request
  * @return $this
  */
 public function postArray(ArrayRequest $request)
 {
     $id = $request->get('id');
     $this->uniqueKey($request, $id);
     $info = $request->only('key', 'display_name', 'type');
     $array = $request->get('value');
     $array = assoc_to_index($array);
     foreach ($array as $item) {
         $result[$item['key']] = $item['value'];
     }
     Option::updateOrCreate(['id' => $id], array_merge($info, ['value' => $result]));
     Flash::success('保存成功!');
     return $this->getArrayUrl();
 }