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();…

Premier projet Laravel 5.4 : Afficher les données depuis la base de données (Part. 3/7)

Maintenant que l’on a paramétré et créé notre les premières tables de notre base de donnée, on va créer le modèle qui permet de requêter dessus. Pour cela, on va utiliser la commande artisan et créer un dossier « Models » où on placera tous nous modèles : php artisan make:model Models/Post Ce qui nous crée le…

Premier projet Laravel 5.4 : La mise en place (configuration & database migration) (Part. 2/7)

Avant de commencer à coder … Dans le fichier .env à la racine de Laravel, on renseigne les infos de notre projet : APP_NAME=laravel-test APP_ENV=local APP_KEY=base64:ab5zqG/MDgyFFyjIp2uVELdR36f9xrRfj2ZOew4U8ZU= APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost Pour le debug, ça ne suffit pas de l’indiquer dans .env, on va également changer cette valeur dans le fichier config/app/php pour avoir des erreurs plus…