Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Laravel 8

Laravel 8 desde cero

Laravel 8 desde cero Saludos. Agradecimientos al canal de MundoDeveloper , que ha sido de gran ayuda para elegir Laravel como Framework de desarrollo, además de iniciar mis conocimientos al respecto e inspirar esta serie de artículos. Esa es una serie de artículos que además de un curso o tutorial, corresponde a la documentación personal, que voy creando para consultas, y que sirven como guia, para crear un proyecto en Laravel. Además de incluir archivos con contenido multilenguaje. Índice de Artículos Laravel desde cero Pte. I - Primeros pasos Contenido: Conocimientos y requisitos previos. Configuraciones en Windows. Instalación y creación de proyectos. Ejecución del servidor de Laravel. Exigir autenticación. Laravel 8 desde cero Parte II - Creando middleware para Idiomas Contenido: Modificaciones para idiomas. Middleware para idiomas. Descarga de archivos con idioma español e inglés. Descarga de las vistas de la carpeta...

Laravel 8 desde cero Parte VIII - Agregando Roles y Perfiles

 Laravel 8 desde cero Parte VIII - Agregando Roles y Perfiles Introducción Es necesario que cuando un usuario se registre, cree un perfil para el usuario, con el roll más básico, en la Parte VI, podemos ver que dicho roll es: ' 1 = Estudiante '. Además para reiniciar el proyecto, con nuevos campos, tablas, semilleros, modelos, vistas, etc. Eliminamos las tablas y ejecutamos: php artisan migrate php artisan db:seed Creando modelo y migración para perfiles Para lo cual ejecutamos el comando: php artisan make:model Perfil -m En el archivo " App\Models\Perfil.php " antes del final de la clase agregamos el código:      protected $fillable = [         'user_name', 'nombres', 'apellidos', 'conocimientos', 'roll', 'roll_name', 'email',     ];     protected $hidden = [         'user_id',     ]; Y en la migración " Database\Migrations\AAAA_MM_DD_CODIGO_cr...

Laravel 8 desde cero Parte VII - Agregando tema y autor a los posts

 Laravel 8 desde cero Parte VII - Agregando tema y autor a los posts Introducción En el anterior artículo, creamos la tabla Tema, junto con su migración y semillero fijo. Sin embargo debemos prever la posible necesidad de crear temas adicionales, para lo cual se sigue un proceso muy similar al de la creación de Posts, como vimos en el artículo 'Laravel 8 desde cero Parte V - Proyecto Blog VIP', pero con base en el modelo de los Temas. Modificaciones para agregar tema y autor a los posts Primero que todo vamos al modelo ' App\Models\Post.php ', y ponemos en el array fillable:                'title', 'content', 'tema', 'autor', En la migración entre content y timestamps agregamos:                $table->string('tema');                $table->string('autor')->references('name')->on('users'); Para semilleros de los posts Lueg...

Laravel 8 desde cero Parte VI - creando seeders o semilleros

 Laravel 8 desde cero Parte VI - creando seeders o semilleros Introducción Los semilleros o seeders, son un recurso en Laravel para alimentar las tablas en nuestra base de datos, con datos aleatorios o fijos según el caso. Generalmente se usan para probar nuestro desarrollo con un número de datos mayor, sin tener que ingresar uno a uno en los formularios dichos datos. Aunque de momento no hemos incluido Tema y Roll en el proyecto del Blog VIP, en el próximo artículo los incluiremos, por lo que incluyo dichas tablas (modelo, y migración) aquí (al igual que sus semilleros). Creando modelo, migración y semilleros fijos para Tema y Roll Para crear el modelo, la migración, y semilleros fijos. Ejecutamos los comandos: php artisan make:model Tema -m php artisan make:model Roll -m php artisan make:seeder TemasTableSeeder php artisan make:seeder RollsTableSeeder php artisan make:seeder UsersTableSeeder Para el modelo 'App\Models\Tema.php ...

Laravel 8 desde cero Parte V - Proyecto Blog VIP

Laravel 8 desde cero Parte V - Proyecto Blog VIP Introducción Primero que todo, este proyecto requiere autenticación, por lo cual se debe tener en cuenta contar con el entendimiento del código explicado en la parte I y la  parte IV , para la exigencia de la verificación. Para el Back-End o tabla para las publicaciones Desde la linea de comandos y en la carpeta respectiva ejecutamos: php artisan make:model Post -mf Con el anterior comando se crean los archivos para el modelo: App\Models\Post.php En el modelo mencionado antes del cierre de la clase agregamos:      protected $fillable = [         'title', 'content',     ];     protected $hidden = [         'id', 'user_id',     ]; La migración: Database\Migrations\aaaa_mm_dd_time_create_post_table.php En la mencionada migración entre id y timestamp agregamos:      $table->un...