Blog

Laravel 6 - 19 Proteger nuestras rutas con middleware

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: 

Etiquetas

Laravel 6 - 18 - Trabajar con el archivo show.blade.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:

Etiquetas

Laravel 6 - 16 Trabajar con la vista edit.blade.php

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

Etiquetas

Laravel 6 - 15 Confirmación para eliminar un registro y llenar el index con la data de la base de datos

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

Etiquetas

Laravel 6 - 13 Crear el archivo base plantilla, el index, y el footer

Hola y bienvenido. 

En este clase creamos una carpeta dentro de la ruta: resouce/views llamada plantilla, y en ella creamos dos archivos:

  • plantilla.blade.php
  • footer.blade.php

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

Etiquetas

Laravel 6 - 12 Agregar los campos en las migraciones

 

Hola y bienvenido.

En esta clase, lo que hacemos es ir a la carpeta: database/migrations/...create_agendas_table.php

En este vamos a modificar la funcion up()

antes:

   public function up()
    {
        Schema::create('agendas', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->timestamps();
        });
    }

Después:

Etiquetas