/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $settings = ['socials-vk', 'socials-facebook', 'socials-instagram', 'contacts-phone', 'contacts-address', 'seo-title', 'seo-keywords', 'seo-description'];
     foreach ($settings as $settingsItem) {
         Settings::create(['key' => $settingsItem, 'value' => '']);
     }
 }
 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');
 }