/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateEstudianteReqest $request)
 {
     $Est = new Estudiante($request->all());
     $Est->estado = 'A';
     $Est->save();
     return \Redirect::route('estudiantes.index');
 }
 public function store(Request $request)
 {
     $reglas = ['nombre' => 'required', 'direccion' => 'required', 'telefono' => 'required|numeric', 'carrera' => 'required|in:ingeniería,matemática,física'];
     $this->validate($request, $reglas);
     Estudiante::create($request->all());
     return $this->crearRespuesta('El estudiante ha sido creado', 201);
 }
 public function destroy($estudiante_id)
 {
     $estudiante = Estudiante::find($estudiante_id);
     if ($estudiante) {
         $estudiante->cursos()->sync([]);
         $estudiante->delete();
         return $this->crearRespuesta('El estudiante ha sido eliminado', 200);
     }
     return $this->crearRespuestaError('No existe estudiante con el id especificado', 404);
 }
Example #4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     Estudiante::truncate();
     Profesor::truncate();
     Curso::truncate();
     DB::table('curso_estudiante')->truncate();
     factory(Profesor::class, 50)->create();
     factory(Estudiante::class, 500)->create();
     factory(Curso::class, 40)->create(['profesor_id' => mt_rand(1, 50)])->each(function ($curso) {
         $curso->estudiantes()->attach(array_rand(range(1, 500), 40));
     });
     // $this->call('UserTableSeeder');
 }
Example #5
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS = 0');
     Estudiante::truncate();
     Profesor::truncate();
     Curso::truncate();
     DB::table('curso_estudiante')->truncate();
     DB::table('oauth_clients')->truncate();
     factory(Profesor::class, 50)->create();
     factory(Estudiante::class, 500)->create();
     factory(Curso::class, 10)->create()->each(function ($curso) {
         $curso->estudiantes()->attach(array_rand(range(1, 500), mt_rand(1, 10)));
     });
     $this->call('OAuthClientSeeder');
 }
 public function store($curso_id, $estudiante_id)
 {
     $curso = Curso::find($curso_id);
     if ($curso) {
         $estudiante = Estudiante::find($estudiante_id);
         if ($estudiante) {
             $estudiantes = $curso->estudiantes();
             if ($estudiantes->find($estudiante_id)) {
                 return $this->crearRespuesta("El estudiante {$estudiante_id} ya existe en este curso", 409);
             }
             $curso->estudiantes()->attach($estudiante_id);
             return $this->crearRespuesta("El estudiante {$estudiante_id} ha sido agregado al curso {$curso_id}", 201);
         }
         return $this->crearRespuestaError('No se puede encontrar un estudiante con el id dado', 404);
     }
     return $this->crearRespuestaError('No se puede encontrar un curso con el id dado', 404);
 }
Example #7
0
 public function save_estudiante(Request $request)
 {
     $k = new Kardex();
     $k->nombres = $request->nombres;
     $k->ap_paterno = $request->father;
     $k->ap_materno = $request->mother;
     $k->ci = $request->ci;
     $k->sexo = $request->sexo;
     $k->estado = 1;
     $k->save();
     $user_id = Kardex::select('id')->where('ci', '=', $request->ci)->get();
     $u = new User();
     $u->email = $request->email;
     $u->password = \Hash::make($request->ci);
     $u->tipo_usuario = 1;
     $u->id_kardex = $user_id[0]->id;
     $u->save();
     $st_id = User::select('id')->where('email', '=', $request->email)->get();
     $e = new Estudiante();
     $e->id_curso = $request->curso;
     $e->id_user = $st_id[0]->id;
     $e->save();
     return Redirect::back()->with(['success' => ' ']);
 }