Project

General

Profile

Actions

Migrazione from Lumen to Laravel » History » Revision 9

« Previous | Revision 9/18 (diff) | Next »
Fluidone Morinmoto, 05/29/2021 02:19 PM


Migrazione from Lumen to Laravel

Rinominare la cartella dell'applicazione:

$ mv panizahomebrew_backend panizahomebrew_backend_lumen

Create un nuovo progetto Laravel

$ composer create-project laravel/laravel panizahomebrew_backend

Entrare nella cartella del nuovo progetto

$ cd panizahomebrew_backend

Installare il package dei permessi

$ composer require spatie/laravel-permission

Creare il file .env partendo dal .env.example di Laravel e copiarci i valori del file .env originale del progetto Lumen.

Copiare i file delle migration che abbiamo già scritto nella cartella delle migration del nuovo progetto Laravel

$ cp ../panizahomebrew_backend_lumen/database/migrations/* database/migrations/

Verificare di non avere a database delle tabelle con i seguenti nomi:

  • users

In tal caso creare una migration per rinominarle temporaneamente, se non vogliamo cancellarle:

$ php artisan make:migration rename_tables_pre_laravel_migration

In questo modo viene creata una migration con il timestamp odierno, che, per come funzionano le migration di Laravel, verrà eseguita per ultima. Modificare il filename in modo che sia il primo in ordine alfabetico e che venga eseguito per primo in modo da evitare conflitti

$ mv database/migrations/2021_05_29_121459_rename_tables_pre_laravel_migration.php database/migrations/2000_01_01_120000_rename_tables_pre_laravel_migration.php

Pulire la cache di artisan per sicurezza

$ php artisan config:clear

Updated by Fluidone Morinmoto over 4 years ago · 9 revisions