public function store() { $rules = array("nombre" => "required", "descripcion" => "required"); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to("categoriasNegocios")->withErrors($validator)->withInput(Input::except("banner")); } else { $categoria = CategoriasNegocio::create(Input::all()); if (Input::hasFile('icono')) { $file = Input::file('icono'); $extension = $file->getClientOriginalExtension(); $name = $file->getClientOriginalName(); $name = basename($name, ".png"); $path = public_path() . '/img/emblemas/categorias'; $image = Image::make(Input::file('icono')->getRealPath()); $image->fit(96, 96); //3x $filename3x = $name . '@3x.' . $extension; $image->save($path . '/' . $filename3x); $categoria->icono_emblema = $filename3x; } $categoria->save(); } return Redirect::route('categoriasNegocios.show', $categoria->id); }
public function store() { $rules = array("nombre" => "required", "descripcion" => "required"); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { return Redirect::to("categorias")->withErrors($validator)->withInput(Input::except("banner")); } else { if (Input::get('tipo') != 0) { $tipo = Input::get('tipo'); if ($tipo == 1) { $categoria = CategoriasNegocio::create(Input::all()); } else { if ($tipo == 2) { $categoria = CategoriasQpon::create(Input::all()); } } if (Input::hasFile('icono')) { $file = Input::file('icono'); $extension = $file->getClientOriginalExtension(); $name = $file->getClientOriginalName(); $path = public_path() . '/img/emblemas/categorias'; $image = Image::make(Input::file('icono')->getRealPath()); $image->fit(198, 222); //3x $filename3x = $name . '@3x.' . $extension; $image->save($path . '/' . $filename3x); $categoria->icono_emblema = $filename3x; } $categoria->save(); } } return View::make('categorias.show')->with('categoria', $categoria); }