Está en la página 1de 10

'nie' => 'required|max:7|unique',

'nombres'=>'required|max:100',
'apellidos'=>'required|max:100',
'fecha_nacimiento' =>'required',
'edad' =>'required',
'email' =>'required|max:255|unique',
'genero' =>'required',
'municipio_id'=>'required',
'direccion'=>'required|max:400',
'dui'=>'required|max:9',
'foto'=>'required',
'Hijos'=>'required',
'direccion'=>'required|max:400',
'estado_civil'=>'required',
'telefono'=>'required|max:8',
'centro_procedencia'=>'required|max:75',

@extends('layouts')

@section('content')
<div class="container text-center" style="background-color: Cornflowerblue;">
<i class="fa fa-child" style='font-size:16px'></i>
<p>
Alumnos
</p>
</div>

-----nuevo---

$estudiante = new Estudiante;


$nie = $request->nie;
$nombres = $request->nombres;
$apellidos = $request->apellidos;
$fecha_nacimiento = $request->fecha_nacimiento;
$lugar_nacimiento = $request->lugar_nacimiento;
$municipio_id = $request->municipio_id;
$edad = $request->edad;
$email = $request->email;
$genero = $request->genero;
$direccion = $request->direccion;
$dui = $request->dui;
if (Input::hasFile('foto')){
$file=Input::file('foto');
$file_>move(public_path.'fotos/estudiantes/', $file-
>getClientOriginalName());
$estudiante->foto=$fille->getClientOriginalName();
}
#$estudiante->foto = $request->foto;
$Hijos = $request->Hijos;
$estado_civil = $request->estado_civil;
$telefono = $request->telefono;
$religion = $request->religion;
$centro_procedencia = $request->centro_prodencia;
$fecha_creacion = $request->fecha_creacion;
$estado_alumno = '1';

$estudiante->save();

{!!Form::open(array('url'=>'estudiantes', 'method'=>'POST',
'autocomplete'=>'off'))!!}
{{Form::token()}}

<!-- <div class="form-group">


<label for="responsable"> Responsable : </label>
<input type="text" name="responsable" class="form-control"
value="{{ old('responsable') }}" placeholder="Nombre y Apellido de Responsable">
</div>

<div class="form-group">
@if ($errors->has('responsable'))
<span class="alert alert-danger">{{ $errors-
>first('responsable') }}</span>
@endif
</div>

<!-- Departamento -->


<div class="form-group">
<div class="col-sm-6">
<label for="departamento"> Departamento : </label>
<select name="departamento" class="form-control" id="select-
departamento">
<option value="">Seleccione Departamento</option>
@foreach ($departamentos as $dep)
<option value={{ $dep->id }} > {{ $dep->nombre }} </option>
@endforeach
</select>
</div>
</div>

<div class="form-group">
@if ($errors->has('departamento'))
<span class="alert alert-danger">{{ $errors-
>first('departamento') }}</span>
@endif
</div>

<!--Municipio-->
<div class="form-group">
<div class="col-sm-6">
<label for="municipio"> Municipio : </label>
<select name="municipio_id" id="select-municipio" class="form-
control" >
<option value="">Seleccione Municipio</option>
@foreach ($municipios as $mun)
<option value={{ $mun->id }} > {{ $mun->nombre }} </option>
@endforeach
</select>
</div>
</div>

<div class="form-group">
@if ($errors->has('municipio'))
<span class="alert alert-danger">{{ $errors-
>first('municipio') }}</span>
@endif
</div>

<div class="form-group">
<div class="col-sm-6">
<label for="edad"> Edad : </label>
<input type="number" name="edad" min="10" max="99" step="1"
value="{{ old('edad') }}" class="form-control" placeholder="Edad">
</div>
</div>

<div class="form-group">
@if ($errors->has('edad'))
<span class="alert alert-danger">{{ $errors->first('edad') }}</span>
@endif
</div>

<div class="form-group">
<label for="email"> Email : </label>
<input type="email" name="email" class="form-control"
value="{{ old('email') }}" placeholder="name@example.com">
</div>

<div class="form-group">
@if ($errors->has('email'))
<span class="alert alert-danger">{{ $errors->first('email') }}</span>
@endif
</div>

<div class="form-group">
<label for="genero"> Género : </label>
<select name="genero">
<option value="" selected="selected">- seleccione un Genero
-</option>
<option value="femenino">Femenino</option>
<option value="masculino">Masculino</option>
</select>
</div>

<div class="form-group">
@if ($errors->has('genero'))
<span class="alert alert-danger">{{ $errors->first('genero') }}</span>
@endif
</div>
<div class="form-group">
<label for="direccion"> Direccion : </label>
<input type="text" name="direccion" class="form-control"
value="{{ old('direccion') }}" placeholder="Ingrese la dirección de domicilio">
</div>

<div class="form-group">
@if ($errors->has('direccion'))
<span class="alert alert-danger">{{ $errors-
>first('direccion') }}</span>
@endif
</div>

<div class="form-group">
<label for="dui"> Dui : </label>
<input type="text" name="dui" class="form-control" value="{{ old('dui')
}}" placeholder="Numero de Dui">
</div>

<div class="form-group">
@if ($errors->has('dui'))
<span class="alert alert-danger">{{ $errors->first('dui') }}</span>
@endif
</div>

<div class="form-group">
<label for="foto"> Foto de la Alumna : </label>
<input type="file" name="foto" accept="image/png, .jpeg, .jpg,
image/gif" class="form-control" placeholder="Selecciona una foto">
</div>

<div class="form-group">
@if ($errors->has('foto'))
<span class="alert alert-danger">{{ $errors->first('foto') }}</span>
@endif
</div>

<div class="form-group">
<div class="col-sm-6">
<label for="Hijos"> Hijos : </label>
<input type="number" name="Hijos" min="0" max="99" step="1"
value="{{ old('Hijos') }}" class="form-control" placeholder="Número de Hijos">
</div>
</div>

<div class="form-group">
@if ($errors->has('Hijos'))
<span class="alert alert-danger">{{ $errors->first('Hijos') }}</span>
@endif
</div>

<div class="form-group">
<label for="estado_civil"> Estado Civil : </label>
<select name="estado_civil">
<option value="" selected="selected">- seleccione un Estado
-</option>
<option value="soltero">Soltero</option>
<option value="casado">Casado</option>
<option value="acompañado">Acompañado</option>
<option value="ninguno">Ninguno</option>

</select>
</div>

<div class="form-group">
@if ($errors->has('estado_civil'))
<span class="alert alert-danger">{{ $errors-
>first('estado_civil') }}</span>
@endif
</div>

<div class="form-group">
<div class="col-sm-6">
<label for="telefono"> Número de Telefono : </label>
<input type="tel" name="telefono" class="form-control"
value="{{ old('telefono') }}" placeholder="Numero de telefono">
</div>
</div>

<div class="form-group">
@if ($errors->has('telefono'))
<span class="alert alert-danger">{{ $errors-
>first('telefono') }}</span>
@endif
</div>

<div class="form-group">
<label for="centro_procedencia"> Centro Escolar del que procede :
</label>
<input type="text" name="centro_procedencia" class="form-control"
value="{{ old('centro_procedencia') }}" placeholder="Centro de Estudios Anterior">
</div>

<div class="form-group">
@if ($errors->has('centro_procedencia'))
<span class="alert alert-danger">{{ $errors-
>first('centro_procedencia') }}</span>
@endif
</div>

<div class="form-group">
<label for="religion"> Religión : </label>
<input type="text" name="religion" class="form-control"
value="{{ old('religion') }}" placeholder="Religión">
</div>

<div class="form-group">
@if ($errors->has('religion'))
<span class="alert alert-danger">{{ $errors-
>first('religion') }}</span>
@endif
</div>

<div class="form-group">
<div class="col-sm-6">
<label for="fecha_creacion"> Fecha de Creación : </label>
<input type="date" name="fecha_creacion" class="form-control"
value="{{ old('fecha_creacion') }}" placeholder="'dd/mm/yyyy'">
</div>
</div>

<div class="form-group">
@if ($errors->has('fecha_creacion'))
<span class="alert alert-danger">{{ $errors-
>first('fecha_creacion') }}</span>
@endif
</div> --!>

<div class="form-group">
<button class="btn btn-primary" type="submit"> Guardar </button>
<button class="btn btn-danger" type="reset"> Cancelar </button>
</div>

$estudiante = new Estudiante();


$estudiante->nie = $request->get('nie');
$estudiante->nombres = $request->get('nombres');
$estudiante->apellidos = $request->get('apellidos');
$estudiante->fecha_nacimiento = $request->get('fecha_nacimiento');
$estudiante->responsable = $request->get('responsable');
$estudiante->municipio_id = $request->get('municipio_id');
$estudiante->edad = $request->get('edad');
$estudiante->email = $request->get('email');
$estudiante->genero = $request->get('genero');
$estudiante->direccion = $request->get('direccion');
$estudiante->dui = $request->get('dui');
$estudiante->foto = $request->get('foto');
$estudiante->Hijos = $request->get('Hijos');
$estudiante->estado_civil = $request->get('estado_civil');
$estudiante->telefono = $request->get('telefono');
$estudiante->religion = $request->get('religion');
$estudiante->centro_procedencia = $request->get('centro_prodencia');
$estudiante->fecha_creacion = $request->get('fecha_creacion');
$estudiante->estado_alumno = '1';
$estudiante->save();
return Redirect::to('estudiantes');

<h3>Hola</h3>

@endsection
class EstudianteController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$estudiantes = Estudiante::all();
return view('estudiantes.create', compact('estudiantes'));
}

/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view("estudiante.create");
}

/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$estudiante = new Estudiante;
$estudiante->nie = $request->nie;
$estudiante->nombres = $request->nombres;
$estudiante->apellidos = $request->apellidos;
$estudiante->fecha_nacimiento = $request->fecha_nacimiento;
$estudiante->lugar_nacimiento = $request->lugar_nacimiento;
$estudiante->municipio_id = $request->municipio_id;
$estudiante->edad = $request->edad;
$estudiante->email = $request->email;
$estudiante->genero = $request->genero;
$estudiante->direccion = $request->direccion;
$estudiante->dui = $request->dui;
$estudiante->foto = $request->foto;
$estudiante->Hijos = $request->Hijos;
$estudiante->estado_civil = $request->estado_civil;
$estudiante->telefono = $request->telefono;
$estudiante->religion = $request->religion;
$estudiante->centro_procedencia = $request->centro_prodencia;
$estudiante->fecha_creacion = $request->fecha_creacion;
$estudiante->estado_alumno = '1';
$estudiante->save();
}

$table->increments('id');
$table->char('nie', 7);
$table->string('nombres',100);
$table->string('apellidos',100);
$table->date('fecha_nacimiento');
$table->string('responsable',100);
$table->integer('municipio_id')->unsigned();
$table->integer('edad');
$table->string('email');
$table->enum('genero', ['Femenino', 'Masculino']);
$table->string('direccion', 400);
$table->char('dui',9);
$table->string('foto');
$table->integer('Hijos');
$table->enum('estado_civil', ['soltero', 'casado']);
$table->char('telefono',8);
$table->string('religion',75);
$table->string('centro_procedencia',75);
$table->date('fecha_creacion');
$table->boolean('estado_alumno');

$table->timestamps();
$table->foreign('municipio_id')->references('id')->on('municipios');

protected $fillable = [
'nie',
'nombres',
'apellidos',
'fecha_nacimiento',
'lugar_nacimiento',
'municipio_id',
'edad',
'email',
'genero',
'direccion',
'dui',
'foto',
'Hijos',
'estado_civil',
'telefono',
'religion',
'centro_procedencia',
'fecha_creacion',
'estado_alumno'
];

protected $table = 'estudiantes';

/**
* Obtiene el municipio ralacionado al alumno.
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function municipio()
{
return $this->belongsTo('App\Municipio');
}
}

<div class="container text-center" style="background-color: Cornflowerblue;">


<i class="fa fa-child" style='font-size:16px'></i>
<p>
Alumnos
</p>
</div>

$estudiante = new Estudiante();


$estudiante->nie = $request->get('nie');
$estudiante->nombres = $request->get('nombres');
$estudiante->apellidos = $request->get('apellidos');
$estudiante->fecha_nacimiento = $request->get('fecha_nacimiento');
$estudiante->responsable = $request->get('responsable');
$estudiante->municipio_id = $request->get('municipio_id');
$estudiante->edad = $request->get('edad');
$estudiante->email = $request->get('email');
$estudiante->genero = $request->get('genero');
$estudiante->direccion = $request->get('direccion');
$estudiante->dui = $request->get('dui');
$estudiante->foto = $request->get('foto');
$estudiante->Hijos = $request->get('Hijos');
$estudiante->estado_civil = $request->get('estado_civil');
$estudiante->telefono = $request->get('telefono');
$estudiante->religion = $request->get('religion');
$estudiante->centro_procedencia = $request->get('centro_prodencia');
$estudiante->fecha_creacion = $request->get('fecha_creacion');
$estudiante->estado_alumno = '1';
$estudiante->save();
return Redirect::to('estudiantes');

<!-- @if (count($errors)>0)


<div class="alert alert-danger">
<p>Por favor corrige los siguientes errores :</p>
<ul>
@foreach ($errors->all as $error)
<li> {{$error}}</li>
@endforeach
</ul>
</div>
@endif -->

$query = trim($request->get('searchText'));
$estudiantes=DB::table('estudiantes')->where('nombres','LIKE','%'.
$query.'%')
->where('estado_alumno', '=','1')
->orderBy('id','desc')
->paginate(7);
return view("estudiantes.index", ["estudiantes"=>$estudiantes,
"searchText"=>$query]);
#$alumna->$edad = Carbon::parse($fecha_nacimiento)->age;

#$fecha_nacimiento = Input::get('fecha_nacimiento'); // get the request


date

#$age = Carbon::parse($fecha_nacimiento)->age;

#$fecha_nacimiento = Carbon::parse($alumna['fecha_nacimiento']);
#$edad = $fecha_nacimiento->edad;

$alum->created_at

public function getCreatedAtAttribute($created_at)


{
return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d');
}

public function getUpdatedAtAttribute($updated_at)


{
return Carbon::createFromFormat('Y-m-d H:i:s', $date)->format('Y-m-d');
}

También podría gustarte