Point final de la partie traductions, l’interface d’administration. Cette partie nécessite deux choses : Gestion des différentes langues Cette partie est assez simple puisque toutes les traductions sont enregistrées dans un fichier [iso].json, pour le Français, ça donne fr.json. Un menu de sélection de la langue à traduire est affichée en haut de l’interface et […]

Read More →

Le mécanisme d’import de fichiers javascript dans un fichier javascript va permettre de les découper en fichiers spécifiques, pour rationaliser les données chargées, nous allons utiliser les imports dynamiques ce qui nous permettra d’importer les fichiers à la demande en fonction des besoins. En premier nous allons ajouter 4 variables aux contrôleurs : Ces données […]

Read More →

Ayant une architecture avec des contrôleurs empilés, les fonctions génériques sont traitées dans le contrôleur Controller, pour le back office, j’ai donc le BackController qui étend Controller, ensuite mon contrôleur ‘final’, par exemple BackProfilesController qui étend BackController, une structure tout à fait standard. L’affichage de la vue se faisant dans BackProfilesController, et ayant eu besoin […]

Read More →

Dans Laravel par défaut, seul l’affichage des erreurs est géré automatiquement, c’est ainsi qu’on peut utiliser dans les templates blade la variable $errors, cette dernière permet de lister l’ensemble des erreurs à afficher, on peut faire une boucle de ce type : @if ($errors->any()) <ul class=”errors text-aiop_red bg-aiop_lightred py-2 pl-2 mb-4″> @foreach ($errors->all() as $error) […]

Read More →

Pour cette partie, je voulais un fonctionnement similaire à celui que j’avais par le passé mais encore plus abouti, après pas mal de travail et de mise au point, l’interface est enfin terminée et ressemble à ça : L’exemple est celui du compte admin standard, l’interface se découpe en 3 parties pour le moment (la […]

Read More →

Dans certains cas, si vous créez des classes à la main, ou que vous les déplacez dans l’arborescence, il se peut que lorsque vous ajoutez l’appel à la classe en question, la ligne soit en erreur et lorsque vous placez la souris dessus, le menu de résolution ne trouve pas la référence, vous pouvez ajouter […]

Read More →