2015-04-30 11 views
6

Ho un paio di applicazioni Laravel 4 che voglio aggiornare a Laravel 5. Normalmente utilizzerei i documenti Laravel upgrade guide per ottenere un aggiornamento alla prossima versione.Devo aggiornare la mia applicazione Laravel 4 a Laravel 5 o creare una nuova applicazione Laravel 5

Ma prima di oggi ho letto un blog post da Matt Stauffer precisando le ragioni seguenti:.

Taylor ha detto pubblicamente che lui pensa il processo di meglio è in realtà ripartire da zero e copiare il codice in

Quindi la mia domanda è cosa dovrei fare, dovrei aggiornare la mia applicazione Laravel 4 a Laravel 5 o creare una nuova applicazione Laravel 5 e copiare/portare la mia intera codebase in essa?

+0

Personalmente, vorrei creare un nuovo e (come Taylor consiglia) copiare il codice in. – LokiSinclair

risposta

4

La documentazione ufficiale raccomanda la creazione di un progetto da zero:

Il metodo consigliato di aggiornamento è quello di creare un nuovo laravel 5.0 installare e quindi copiare i file di applicazione unici tua 4.2 del sito nella nuova applicazione.

da http://laravel.com/docs/5.0/upgrade#upgrade-5.0

Per essere onesti, dalla mia esperienza, è abbastanza difficile per l'aggiornamento a 5.0. Ci sono molti problemi nello spazio dei nomi se li hai già usati durante i tuoi progetti, quindi preparati per molto lavoro.

Aggiornamento

Anche se questo non è direttamente collegata, se si ha intenzione di eseguire l'aggiornamento a laravel 5.0, prendere atto che le HTML e Form aiutanti sono ormai passati e si è trasferito in un pacchetto separato: http://laravelcollective.com/docs/5.0/html

+0

Oh grazie mille, ho perso quella parte ... quale guida è più chiara sul documento ufficiale di Laravel o sul blog di Matt Stauffers? – 0x1ad2

+0

Ho paura di non avere una risposta definitiva - ho iniziato a malapena a seguire i documenti ufficiali e ho deciso che non valeva il mio tempo. A colpo d'occhio, il post sul blog che hai collegato a _seem_ è un po 'più completo. Ancora una volta - non credetemi perché non l'ho provato io stesso. – Crembo

+0

Ho passato la [guida di Matt Stauffer] (https://mattstauffer.co/blog/upgrading-from-laravel-4-to-laravel-5) proprio la scorsa settimana - sono durati circa 2 1/2 giorni ed era relativamente semplice e molto completo.Una cosa a cui prestare attenzione è il cambiamento nel modo in cui alcune cose sono fatte - tu ** dovrai ** riscrivere un codice. Ad esempio, ho dovuto imparare come usare il middleware per sostituire un sacco di filtri. – Kryten

-2

Sono d'accordo con Taylor. L'installazione di nuovo Laravel 5 evita molti errori possibili. In seguito copi i tuoi controller, le viste ecc. Per correggere i luoghi e poi fai i cambiamenti necessari.

+0

Questa non è una risposta molto chiara o costruttiva, non so cosa fare o da dove cominciare. Inoltre non ci sono collegamenti ipertestuali ai riferimenti alle tue fonti. – 0x1ad2

1

Basta installare una nuova applicazione Laravel 5.

Cerca di comprendere la nuova struttura di cartelle e tutto il resto. Controlla i documenti di Laravel 5 e gioca con il progetto per un paio d'ore.

Quindi seguire la documentazione this. Copia i tuoi file uno per uno. Spostarsi nell'ordine di Route, Controller, Helpers, pacchetti, Views.