Project

General

Profile

Migrazione from Lumen to Laravel » History » Version 7

Fluidone Morinmoto, 05/29/2021 02:14 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>