/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\MainData\CreateEditMainDataRequest $request, MainData $main_data) { if ($request->hasFile('logo')) { $main_data->setConfigs($request->all(), ['logo' => 'images/logo/']); } else { $main_data->setConfigs($request->except('logo')); } return redirect()->action('Panel\\Configs\\MaindataController@create'); }
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'); }