/** * Store a newly created resource in storage. * * @return Response */ public function store() { if (Input::get('permitido') == "") { echo "vacio"; } else { $medicamento; if (count($existemedicamento = Medicamentospermisible::where('nombre', '=', Input::get('permitido'))->first()) == 0) { $medicamento = new Medicamentospermisible(); $medicamento->nombre = Input::get('permitido'); $medicamento->save(); $farmacia = Farmacia::find(Session::get('farmacia_id')); $farmacia->medicamentospermisibles()->attach($medicamento); return Redirect::to('listar'); } else { $medicamento = Medicamentospermisible::where('nombre', '=', Input::get('permitido'))->first(); $medicamentos = Farmacia::find(Session::get('farmacia_id'))->medicamentospermisibles; $verdad = false; for ($i = 0; $i < count($medicamentos); $i++) { if ($medicamento->id == $medicamentos[$i]->id) { $verdad = true; } } if ($verdad == false) { $farmacia = Farmacia::find(Session::get('farmacia_id')); $farmacia->medicamentospermisibles()->attach($medicamento); return Redirect::to('listar'); } else { $error = "El medicamento " . $medicamento->nombre . " ya existe en nuestro inventario"; return View::make('farmacia.errores')->with('error', $error); } } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $todo = Input::all(); $reglas = array('nombre' => 'required|unique:medicamentospermisibles,nombre'); $validator = Validator::make($todo, $reglas); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $medicamento = new Medicamentospermisible(); $medicamento->administradore_id = Session::get('id_administrador'); $medicamento->nombre = Input::get('nombre'); $medicamento->save(); return Redirect::route('permisible.show', array($medicamento->id)); } }