Ir al contenido principal

Entradas

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...