Laravel 6 - 22 filtros de búsqueda
Hola y bienvenido.
En esta clase vamos a tratar varias formas de realizar filtros de búsqueda.
Lo primero es agregar a nuestra vista index.blade.php lo siguiente:
Hola y bienvenido.
En esta clase vamos a tratar varias formas de realizar filtros de búsqueda.
Lo primero es agregar a nuestra vista index.blade.php lo siguiente:
Hola y bienvenido.
En esta clase modificamos la vista llamada welcome.blade.php y lo pusimos de esta forma:
Hola y bienvenido, en esta clase lo que hemos hecho es crear un nuevo archivo llamado navuser.blade.php
y copiamos todo el nav correspondiente al usuario:
Hola y bienvenido a esta nueva clase.
Los Middleware son una especie de filtro http que nos ayuda a proteger las rutas de nuestra aplicación.
Por ejemplo, cuando estuvimos trabajando la clase https://solibeth.net/laravel-6-03-instalar-el-sistema-de-autenticacion se instalaron algunas cosas, y entre ellas tenemos:
1) una ruta en el archivo web.php:
Hola y bienvenido.
En esta clase, lo que hicimos fue hacer un duplicado del archivo edit.blade.php y lo renombramos como show.blade.php.
En este sentido, en el controlador, en el método show agregamos lo siguiente:
public function show($id)
{
$Agenda= Agenda::findOrFail($id);
return view('agenda.show', compact('Agenda'));
}
En el archivo show.blade.php
cambiamos el botón:
Hola y bienvenido, en esta clase lo único que se hizo fue agregar el siguiente código al método update del controlador:
Hola y bienvenido a esta nueva clase en la cual solo trabajamos la vista edit.blade.php.
En este sentido hicimos 3 cosas:
1) Agregar la funcionalidad al método edit del controlador:
public function edit($id)
{
$Agenda= Agenda::findOrFail($id);
return view('agenda.edit', compact('Agenda'));
}
2) Creamos la vista edit.blade.php
Hola y bienvenido.
En esta clase vamos a llenar las informaciones del index con la data de la base de datos y en especifico de la tabla "Agendas".
Para ello, creamos 15 registros y luego fuimos al controlador y luego al metodo index y lo modificamos como se ve a continuación
Hola y bienvenido, en esta clase, lo que haremos es crear un archivo llamado create.blade.php dentro de la carpeta resource/views/agenda.
En este archivo debe colocar, lo que está en el archivo modelo llamado crear.html.
Esta es la info que debe estar:
Hola y bienvenido.
En este clase creamos una carpeta dentro de la ruta: resouce/views llamada plantilla, y en ella creamos dos archivos:
En este sentido, lo que hicimos fue ir a nuestro archivo index.html, y tomamos todo el html del footer, y lo pusimos en el archivo footer.blade.php, y todo lo demás, lo pusimos en el archivo plantilla.
Luego creamos una carpeta llamada agenda, y dentro un archivo llamado index.blade.php.
Al final así quedaron los 3 archivos:
plantilla.blade.php