Migrazione from Lumen to Laravel » History » Version 8
Fluidone Morinmoto, 05/29/2021 02:18 PM
1 | 1 | Fluidone Morinmoto | h1. Migrazione from Lumen to Laravel |
---|---|---|---|
2 | |||
3 | Rinominare la cartella dell'applicazione: |
||
4 | |||
5 | <pre> |
||
6 | $ mv panizahomebrew_backend panizahomebrew_backend_lumen |
||
7 | </pre> |
||
8 | 2 | Fluidone Morinmoto | |
9 | Create un nuovo progetto Laravel |
||
10 | |||
11 | <pre> |
||
12 | $ composer create-project laravel/laravel panizahomebrew_backend |
||
13 | </pre> |
||
14 | 3 | Fluidone Morinmoto | |
15 | 4 | Fluidone Morinmoto | Entrare nella cartella del nuovo progetto |
16 | |||
17 | <pre> |
||
18 | $ cd panizahomebrew_backend |
||
19 | </pre> |
||
20 | |||
21 | 3 | Fluidone Morinmoto | Installare il package dei permessi |
22 | |||
23 | <pre> |
||
24 | $ composer require spatie/laravel-permission |
||
25 | </pre> |
||
26 | 5 | Fluidone Morinmoto | |
27 | 6 | Fluidone Morinmoto | Creare il file .env partendo dal .env.example di Laravel e copiarci i valori del file .env originale del progetto Lumen. |
28 | |||
29 | Copiare i file delle migration che abbiamo già scritto nella cartella delle migration del nuovo progetto Laravel |
||
30 | |||
31 | <pre> |
||
32 | $ cp ../panizahomebrew_backend_lumen/database/migrations/* database/migrations/ |
||
33 | </pre> |
||
34 | 7 | Fluidone Morinmoto | |
35 | Verificare di non avere a database delle tabelle con i seguenti nomi: |
||
36 | |||
37 | * users |
||
38 | |||
39 | In tal caso creare una migration per rinominarle temporaneamente, se non vogliamo cancellarle: |
||
40 | |||
41 | <pre> |
||
42 | $ php artisan make:migration rename_tables_pre_laravel_migration |
||
43 | </pre> |
||
44 | 8 | Fluidone Morinmoto | |
45 | 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 |
||
46 | |||
47 | <pre> |
||
48 | $ 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 |
||
49 | </pre> |