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 →

Pour la partie admin de mon projet, il y a pas mal de choses qui vont servir pour différents contrôleurs, par exemple les listes d’éléments ainsi que les opérations d’ajout, d’édition ou de suppression. Pour la partie vue, j’ai donc créé deux composants, un fichier list.blade.php ainsi qu’un fichier row.blade.php. Pour la partie javascript j’avais […]

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 →

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 →

Ayant utilisé à plusieurs reprises le switch de Prestashop, j’ai décidé d’en faire un composant Laravel blade afin de l’utiliser sans modération. C’est la première version, elle est tout à fait perfectible, je n’ai mis aucun effet, mais est particulièrement malléable par contre. Le code du composant est le suivant : @props([‘name’, ‘value’ => false, […]

Read More →

Nouveau petit problème à résoudre, un cas concret de menu généré dynamiquement pour lequel il est nécessaire d’ajouter un padding afin de décaler les sous menus par rapport à leur parent, mais en conservant un bord gauche toujours identique (affichage d’un border au survol). Pour le menu j’ai donc créé un composant, jusque là pas […]

Read More →

J’ai fait face à la première difficulté, rien d’insurmontable mais suffisamment ‘complexe’ pour un novice Laravel et peu de sujets parlant de ce cas dans son entier, c’est donc en faisant un amalgame de plusieurs d’entre eux que j’ai finalement réussi à faire ce que je voulais. Résultat souhaité : Affichage des langues définies dans […]

Read More →