composer create-project laravel/laravel proyectolsg
Si queremos instalar una versión concreta de Laravel (por si acaso la última todavía no es estable del todo) sería:
composer create-project laravel/laravel proyectolsg "5.8.*"
Una vez creado si vamos a crear desde cero todas las tablas de la BD. Por tanto, ejecutar desde consola:
php artisan make:migration migrar_peliculas
php artisan make:migration migrar_cineastas
Se te crea en la carpeta "database/migrations" esos dos ficheros, los editamos por ejemplo así:
// en el de cineastas
Schema::create('cineastas', function (Blueprint $table) {
$table->increments('id');
$table->string('nombre');
$table->string('slug');
$table->smallInteger('nunNom');
$table->smallInteger('nunOsc');
$table->timestamps();
});
// en el de peliculas
Schema::create('peliculas', function (Blueprint $table) {
$table->increments('id');
$table->string('titulo');
$table->string('slug');
$table->smallInteger('anno');
$table->smallInteger('nota');
$table->unsignedInteger('id_director');
$table->foreign('id_director', 'fk_id_director')->references('id')->on('cineastas')->onDelete('restrict')->onUpdate('restrict');
$table->smallInteger('numNom');
$table->smallInteger('numOsc');
$table->timestamps();
});
Y ejecutamos para que nos cree esas tablas en la BD (los datos de configuración de la BD los tienes que meter en el fichero .env).
php artisan migrate
Si algo fallase y debieramos volver a pasar el migrate y no nos deja (pq ya no hay nada que migrar) entonces:
php artisan migrate:rollback
o si quieres ir por ejemplo 5 para atrás:
php artisan migrate:rollback --step=5
O si se prefiere borrar todas las tablas (incluido la de migrations, users, etc) desde el phpmyadmin y volver a ejecutar:
php artisan migrate
Para crear toda la estructuras del Admin y los Role seguir estos pasos:
https://medium.com/@cvallejo/roles-usuarios-laravel-2e1c6123ad
No hay comentarios:
Publicar un comentario