public function saveRegions(Request $request) { $regionsText = Settings::where('key', 'regions-text')->first(); $regionsText->value = $request->get('regionsText'); $regionsText->save(); return redirect('admin/regions'); }
public function save(Request $request) { $expectedKeys = ['_token', 'logo', 'main-page-menu-image-1', 'main-page-menu-image-2', 'main-page-menu-image-3', 'main-page-menu-image-4', 'main-page-menu-image-5', 'main-page-menu-image-6']; foreach ($request->except($expectedKeys) as $key => $value) { $settingsItem = Settings::where('key', $key)->first(); $settingsItem->value = $value; $settingsItem->save(); } $settingsItem = Settings::where('key', 'logo')->first(); if ($request->hasFile('logo')) { $fileName = str_random(32) . '.' . $request->file('logo')->getClientOriginalExtension(); $request->file('logo')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } $settingsItem = Settings::where('key', 'main-page-menu-image-1')->first(); if ($request->hasFile('main-page-menu-image-1')) { $fileName = str_random(32) . '.' . $request->file('main-page-menu-image-1')->getClientOriginalExtension(); $request->file('main-page-menu-image-1')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } $settingsItem = Settings::where('key', 'main-page-menu-image-2')->first(); if ($request->hasFile('main-page-menu-image-2')) { $fileName = str_random(32) . '.' . $request->file('main-page-menu-image-2')->getClientOriginalExtension(); $request->file('main-page-menu-image-2')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } $settingsItem = Settings::where('key', 'main-page-menu-image-3')->first(); if ($request->hasFile('main-page-menu-image-3')) { $fileName = str_random(32) . '.' . $request->file('main-page-menu-image-3')->getClientOriginalExtension(); $request->file('main-page-menu-image-3')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } $settingsItem = Settings::where('key', 'main-page-menu-image-4')->first(); if ($request->hasFile('main-page-menu-image-4')) { $fileName = str_random(32) . '.' . $request->file('main-page-menu-image-4')->getClientOriginalExtension(); $request->file('main-page-menu-image-4')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } $settingsItem = Settings::where('key', 'main-page-menu-image-5')->first(); if ($request->hasFile('main-page-menu-image-5')) { $fileName = str_random(32) . '.' . $request->file('main-page-menu-image-5')->getClientOriginalExtension(); $request->file('main-page-menu-image-5')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } $settingsItem = Settings::where('key', 'main-page-menu-image-6')->first(); if ($request->hasFile('main-page-menu-image-6')) { $fileName = str_random(32) . '.' . $request->file('main-page-menu-image-6')->getClientOriginalExtension(); $request->file('main-page-menu-image-6')->move(public_path() . '/img/uploads/', $fileName); $settingsItem->value = 'img/uploads/' . $fileName; $settingsItem->save(); } return redirect('/admin/settings'); }
public function infoSave(Request $request) { $settings = Settings::where('key', 'courses')->first(); $settings->fill($request->all()); $settings->save(); return redirect('/admin/courses'); }