Astuce Laravel 5.4 : Comment ajouter une colonne après une colonne spécifique ?

On peut ajouter une colonne à une table existante lors d’une migration, mais si par exemple je veux placer ma colonne après une autre colonne spécifique dans ma table… Pour ajouter une colonne il suffira de  : /* dans le fichier de migration */ /* database/migrations/date_myFileName.php */ public function up(){ Schema::table(‘posts’, function(Blueprint $table){ $table->smallInteger(‘answers_count’)->default(0); });…

Astuce Laravel 5.4 : Comment activer et désactiver les clés étrangères lors des migrations ?

Laravel nous donne 2 méthodes afin de pouvoir activer ou désactiver les clés étrangères (foreign key) lors des migrations, ce qui peut être assez pratique pour réaliser des tests par exemple. Pour activer les clés étrangères lors des migrations : Schema::enableForeignKeyConstraints(); /* active */ Et pour désactiver les clés étrangères lors des migrations : Schema::disableForeignKeyConstraints();…

Astuce Laravel 5.4 : Comment activer et désactiver le mode maintenance ?

Pendant un déploiement, on peut avoir besoin de mettre le site « down » quelques instants afin de faire des manipulations. Pour afficher la page de maintenance il suffit de lancer la commande artisan depuis la racine du site : php artisan down //ou avec plus d’options pour afficher un message personnalisé etc… php artisan down –message= »Upgrading…