Il est à priori préférable d’utiliser react plutôt que blade pour les interfaces des applications destinées à Shopify, je vais donc détailler ici la marche à suivre pour réaliser cette tâche. Première chose il va falloir installer les paquets, nous allons donc saisir la ligne de commande suivante dans le répertoire de notre application : […]

Read More →

Pour certaines tâches, le développement local d’applications devant être accessibles en période de test de puis une plateforme externe (Shopify dans mon cas), il est nécessaire d’exposer vos sources. Pour mon exemple j’utilise mes sources Laravel avec Herd. Herd propose un lien avec expose, je ne détaillerai pas ici la manière de créer un compte […]

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 →

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 →

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 →

Après avoir terminé la première étape en l’occurrence le système d’authentification, il est temps d’affiner la chose et de gérer les accès aux différents éléments composant l’interface, il va donc falloir gérer les droits d’un utilisateur en fonction de son profil, de la tâche souhaitée et de l’objet concerné. J’ai repris une classe que j’avais […]

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 →