Astuce Laravel : Comment activer et désactiver le mode maintenance ?
Laravel
Laravel
Faire un site web aujourd’hui, c’est aussi savoir ne pas recharger la page à chaque action d’utilisateur, pour cela on a JavaScript, bien connu depuis des décennies maintenant. Mais comment l’utiliser avec Laravel ? Cas d’un système de vote par article Pour les besoins de notre page, on va ajouter un système de vote par…
Le framework Laravel fournit des middlewares notamment pour le système d’authentification. C’est super, mais qu’est-ce que c’est et à quoi ça sert ? Qu’est ce qu’un middleware ? Un middleware est une fonction qui s’interpose entre l’appel de la route et l’exécution du code qui est appelé par cette route. En gros, ça sert à…
Ma problématique Dans mon projet, j’ai créé un modèle « Post.php » que j’ai rangé dans un dossier « Models » que j’ai placé dans à la racine de app, soit app/Models. J’ai pourtant le modèle User.php (fournit par le framework Laravel) qui lui est à la racine du dossier app. Ma solution Je déplace donc le ficher User.php…
On possède maintenant notre base de données et notre système d’authentification. Ce qu’on va faire, c’est toute la mécanique qui permettra d’ajouter, de modifier, de supprimer et de lire des articles en base de données. Afficher un article Dans un premier temps, on va afficher un article et pour ça, on va tout de suite…
On va maintenant créer un formulaire d’inscription sur notre page de login. Laravel fournit un système d’authentification, pratique ! Mise en place du système de login On va donc instancier le système de login via une commande artisan : php artisan make:auth Ce qui a eu pour effet d’ajouter le controleur HomeController et les routes…
Pour créer une vue qui va nous permettre d’afficher des posts un peu plus joliment que du JSON brute, on va ajouter dans le dossier “resources/views/” une vue, « posts.blade.php« . Note: Il faut savoir qu’avec Laravel, même si vous créer une page contenant du html, il faudra tout de même l’enregistrer sous le format PHP. Dans…
Qu’est-ce que Blade ? Personnellement, je trouve les « echo » à répétition disgracieux et difficiles à lire. Heureusement, on peut écrire le code de notre vue différemment car Laravel propose un moteur de template nommé Blade qui permet d’écrire notre vue avec une syntaxe qui rappelle celle d’angular, comme par exemple : <!doctype html> <html lang= »{{…
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…
A quoi sert le système de migration ? Laravel nous offre un système de migration pratique et facile à exécuter grâce aux commandes artisan. Chaque script permet de jouer une migration et de la défaire, génial non ? Pré-requis Avant de pouvoir réaliser des migrations, on va renseigner les informations de connexion à la base…