public function store() { $rules = array("nombre" => "required", "radio" => "required", "categoria" => "required", "calle" => "required", "numeroExterior" => "required", "colonia" => "required", "cp" => "required", "ciudad" => "required", "estado" => "required", "pais" => "required", "latitud" => "required", "longitud" => "required"); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to("negocios")->withErrors($validator)->withInput(Input::except("banner")); } else { $negocio = Negocio::create(Input::all()); $anioMes = date('Ym'); if (Input::hasFile('icono_default')) { $file = Input::file('icono_default'); $extension = $file->getClientOriginalExtension(); $name = $file->getClientOriginalName(); $filename = md5(date("Ymdhis")); if ($extension == 'jpg' || $extension == 'png' || $extension == 'jpeg') { $path = checkPath($anioMes, $negocio->id, 1); // 1 = icono $imagePath = url() . '/' . $path; $path = public_path() . '/' . $path; $image = Image::make(Input::file('icono_default')->getRealPath()); $image->fit(198, 222); //3x $filename3x = $filename . '@3x.' . $extension; $image->save($path . '/' . $filename3x); $image->fit(132, 148); //2x $filename2x = $filename . '@2x.' . $extension; $image->save($path . '/' . $filename2x); $image->fit(66, 74); //1x $filename1x = $filename . '.' . $extension; $image->save($path . '/' . $filename1x); $negocio->icono_default = $anioMes . '/' . $negocio->id . '/icon/' . $filename1x; } } if (Input::hasFile('portada')) { $file = Input::file('portada'); $extension = $file->getClientOriginalExtension(); $name = $file->getClientOriginalName(); $filename = md5(date("Ymdhis")); if ($extension == 'jpg' || $extension == 'png' || $extension == 'jpeg') { $path = checkPath($anioMes, $negocio->id, 2); // 2 = portada $imagePath = url() . '/' . $path; $path = public_path() . '/' . $path; $image = Image::make(Input::file('portada')->getRealPath()); $image->fit(1280, 480); //3x $filename3x = $filename . '@3x.' . $extension; $image->save($path . '/' . $filename3x); $image->fit(640, 240); //2x $filename2x = $filename . '@2x.' . $extension; $image->save($path . '/' . $filename2x); $image->fit(320, 120); //1x $filename1x = $filename . '.' . $extension; $image->save($path . '/' . $filename1x); $negocio->portada = $anioMes . '/' . $negocio->id . '/portada/' . $filename1x; } } $negocio->save(); } return Redirect::route('negocios.show', $negocio->id); }
public function run() { foreach (range(1, 1) as $index) { Negocio::create(['descripcion' => 'Universidad Mayor', 'id_estado' => 1]); } }