10 changed files with 176 additions and 75 deletions
@ -0,0 +1,70 @@ |
|||
<?php |
|||
|
|||
namespace App\Http\Controllers; |
|||
|
|||
use App\Models\User; |
|||
use Illuminate\Http\Request; |
|||
|
|||
class UsuariosController extends Controller |
|||
{ |
|||
/** |
|||
* Display a listing of the resource. |
|||
*/ |
|||
public function index() |
|||
{ |
|||
$users = User::all(); |
|||
|
|||
return view('usuarios',['users'=> $users]); |
|||
} |
|||
|
|||
/** |
|||
* Show the form for creating a new resource. |
|||
*/ |
|||
public function create() |
|||
{ |
|||
return view('usuariosCrearEditar'); |
|||
} |
|||
|
|||
/** |
|||
* Store a newly created resource in storage. |
|||
*/ |
|||
public function store(Request $request) |
|||
{ |
|||
|
|||
$user = new User(request()->all()); |
|||
$user->save(); |
|||
return redirect(route('usuarios')); |
|||
} |
|||
|
|||
/** |
|||
* Display the specified resource. |
|||
*/ |
|||
public function show(string $id) |
|||
{ |
|||
// |
|||
} |
|||
|
|||
/** |
|||
* Show the form for editing the specified resource. |
|||
*/ |
|||
public function edit(string $id) |
|||
{ |
|||
// |
|||
} |
|||
|
|||
/** |
|||
* Update the specified resource in storage. |
|||
*/ |
|||
public function update(Request $request, string $id) |
|||
{ |
|||
// |
|||
} |
|||
|
|||
/** |
|||
* Remove the specified resource from storage. |
|||
*/ |
|||
public function destroy(string $id) |
|||
{ |
|||
// |
|||
} |
|||
} |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 48 KiB |
After Width: | Height: | Size: 33 KiB |
@ -0,0 +1,42 @@ |
|||
@extends('layouts.plantilla') |
|||
|
|||
@section('titulo') |
|||
Modulo Usuarios |
|||
@endsection |
|||
|
|||
|
|||
@section('contenido') |
|||
<div class="container"> |
|||
<div class="row"> |
|||
<div class="col-md-12 p-5"> |
|||
<h1>Usuarios</h1> |
|||
</div> |
|||
<div class="col-12"> |
|||
<div class="bg-light rounded h-100 p-4"> |
|||
<a href="{{route('usuarios.create')}}" class="btn btn-primary">Crear Usuario</a> |
|||
<div class="table-responsive"> |
|||
<table class="table"> |
|||
<thead> |
|||
<tr> |
|||
<th scope="col">#</th> |
|||
<th scope="col">Nombre</th> |
|||
<th scope="col">Correo</th> |
|||
<th scope="col">Fecha</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
@foreach ($users as $item) |
|||
<tr> |
|||
<th scope="row">{{$item->id}}</th> |
|||
<td>{{$item->name}}</td> |
|||
<td>{{$item->email}}</td> |
|||
<td>{{$item->created_at}}</td> |
|||
</tr> |
|||
@endforeach |
|||
</tbody> |
|||
</table> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
@endsection |
@ -0,0 +1,36 @@ |
|||
@extends('layouts.plantilla') |
|||
|
|||
@section('titulo') |
|||
Nuevo Usuario |
|||
@endsection |
|||
|
|||
@section('contenido') |
|||
<div class="container"> |
|||
<div class="row"> |
|||
<div class="col-md-12"> |
|||
<h3>Nuevo Usuario</h3> |
|||
</div> |
|||
<di class="col-md-6 offset-3"> |
|||
<div class="bg-light rounded h-100 p-4"> |
|||
<form action="{{route('usuarios.store')}}" method="post"> |
|||
@csrf |
|||
<div class="mb-3"> |
|||
<label for="Name" class="form-label">Nombre</label> |
|||
<input type="text" class="form-control" id="Name" name="name"> |
|||
</div> |
|||
<div class="mb-3"> |
|||
<label for="email" class="form-label">Correo</label> |
|||
<input type="email" class="form-control" id="email" name="email"> |
|||
</div> |
|||
<div class="mb-3"> |
|||
<label for="password" class="form-label">Contraseña</label> |
|||
<input type="password" class="form-control" id="password" name="password"> |
|||
</div> |
|||
<button type="submit" class="btn btn-primary">Agregar</button> |
|||
<a href="{{route('usuarios')}}" class="btn btn-danger">Cancelar</a> |
|||
</form> |
|||
</div> |
|||
</di> |
|||
</div> |
|||
</div> |
|||
@endsection |
Loading…
Reference in new issue