Le passage d’un projet existant en 4.0.x à 4.1 n’est pas automatique
Après avoir modifier composer.json en « laravel/framework »: « 4.1.* »
- composer update.
- public/index : supprimer $app->shutdown();
/artisan(.php) : remplacer $app->boot(); par $app->setRequestForConsoleEnvironment(); - Ajouter une nouvelle option expire_on_close dans le fichier de config de session /app/config/session.php.
- Retirer l’appel à redirectIfTrailingSlash() dans /bootstrap/start.php file.
- Editer app/config/app.php; dans aliases changer ‘Controller’ =>
‘Illuminate\Routing\Controllers\Controller’, par
‘Illuminate\Routing\Controller’ - Editer app/controllers/BaseController.php changer
use Illuminate\Routing\Controllers\Controller; par
use Illuminate\Routing\Controller; - Editer app/config/app.php; dans providers ajouter
‘Illuminate\Remote\RemoteServiceProvider’, - Editer app/config/app.php; dans aliases ajouter
‘SSH’ => ‘Illuminate\Support\Facades\SSH’, - Si vous utilisez missingMethod() dans vos contrôleurs, ajouter $method comme premier paramètre.
- Mettre à jour le fichier lang reminders.php dans /app/lang/xx/. Il est possible de trouver les traductions.