Jhonatan David Fernandez Rosa

Avatar Jhonatan Fernandez

Soy Cristiano. Soy ingeniero en Sistemas. Vivo en República Dominicana. Trabajo actualmente como auditor de TI. Tengo desde el 2007 trabajando con Drupal. La versión 6 de Drupal fue con la primera que trabajé. Desde ese momento hasta ahora, he desarrollado módulos para diferentes clientes de todo el mundo. Aunque trabajo como auditor de TI, me encanta la programación y me encanta Drupal.

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