예제 #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function crearMateria()
 {
     $elec = new Materias();
     // Obtenemos la data enviada por el usuario
     $data1 = Input::all();
     // Revisamos si la data es válido
     if ($elec->isValid($data1)) {
         // Si la data es valida se la asignamos al usuario
         $elec->fill($data1);
         // Guardamos el usuario
         $elec->save();
         return Redirect::to('modificar');
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::back()->with('error_message', 'el usuario ya existe ')->withInput();
     }
 }
 public function postCreate()
 {
     // create the validation rules ------------------------
     if (Input::get('unidad')) {
         $rules = array('nombre' => 'required');
     } else {
         $rules = array('unidad' => 'required');
     }
     // do the validation ----------------------------------
     $validator = Validator::make(Input::all(), $rules);
     // check if the validator failed -----------------------
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator);
     } else {
         $materias = new Materias();
         $materias->nombre = Input::get('nombre');
         $materias->unidad = Input::get('unidad');
         if ($materias->save()) {
             return Redirect::to('dashboard/materias/index/')->with('msg', 'Materia Prima Agregada con éxito.')->with('class', 'success');
         } else {
             return Redirect::back()->withInput()->with('msg', '¡Algo salió mal! Los datos no fueron guardados.')->with('class', 'error');
         }
     }
 }