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']); }*/ }