public function storeMainData(MainDataRequest $request) { $inputs = Input::except('_token'); foreach ($inputs as $key => $value) { $data = MainData::findOrCreate($key); $data->key = $key; if ($value instanceof UploadedFile) { $file = Input::file($key); $destinationPath = 'images/'; $filename = $file->getClientOriginalName(); $file->move($destinationPath, $filename); $data->value = $destinationPath . $filename; } else { $data->value = $value; } $data->save(); } return redirect('panel/main-data'); }