public function store()
 {
     $filesystem = new Filesystem();
     $advertising = Advertising::where('name', '=', Input::get('name'));
     if (!$advertising->count() > 0) {
         $advertising = Advertising::create(['name' => Input::get('name'), 'bio' => Input::get('bio')]);
     }
     if (Input::has('image')) {
         $destination = public_path() . "/images/advertising/";
         $filename = Input::file('image');
         $file = $filesystem->move($destination, $filename);
         if ($file) {
             $advertising->image = $filename;
         }
         $advertising->save();
     }
     if ($advertising) {
         return Redirect::to('admin/advertising/' . $advertising->id . '/show', ['advertising' => $advertising, 'add_failed' => 'false']);
     }
     return View::make('admin.advertising.add', ['add_failed' => 'true']);
     /*
             if (\Input::get('name')) {
                 $filesystem = new Filesystem;
                 $advertising = \Advertising::findOrCreate(\Input::get('name'));
                 //$advertising_exists = \Advertising::where('name', '=', \Input::get('name'));
                     if ($exists->id) {
                         return \View::make('admin.advertising.add', ['add_failed'=> 'true', 'error_msg' => 'An entry for this advertising already exists!']);
                     }
                     //$new_advertising = \Advertising::create(\Input::only(['name', 'image', 'bio']));
                     $advertising->name = \Input::get('name');
                     $advertising->bio = \Input::get('bio');
     
                     if (\Input::has('image')) {
                         $destination = public_path() . "/images/advertising/";
                         $filename = \Input::file('image');
                         $upload_success = $filesystem->move($destination, $filename);
                         //$upload_success = \Input::file('image')->move($destinationPath, $filename);
                         if ($upload_success) {
                                $advertising->image = $filename;
                         }
                     }
                     $advertising->save();
                     return \View::make('admin.advertising.add', ['add_failed' => 'true']);
     
             }*/
 }