Conception d'une structure de référentiel évolutive dans Laravel avec queryFi

DEV - 17/12
Apprenez à créer une structure de référentiel solide comme le roc dans Laravel à l'aide de queryFi. Simplifiez vos requêtes API, boostez votre workflow et transformez votre backend comme un pro !

Introduction

Lorsque je démarrais un nouveau projet Laravel, je me demandais souvent quelle structure je devais utiliser. Laravel est très bien structuré, ne vous méprenez pas, il est donc difficile de tout gâcher. Cependant, il y a un problème : comment éviter de mettre toute la logique dont nous avons besoin dans un contrôleur, commeUserController.php? Dans cet article, nous nous concentrerons sur cette question. Je partagerai ma structure préférée pour couvrir mes cas d'utilisation, ainsi que quelques bonnes pratiques, et expliquerai comment intégrer queryFi.

Commencer

Puisque vous êtes ici, je suppose que vous avez déjà un projet Laravel ou que vous savez comment en créer un, afin que nous puissions sauter cette étape. Assurez-vous simplement que l'API est configurée.

Nous utiliserons la structure suivante :

app ├── Dépôts | ├──Interfaces | | ├── EloquentRepositoryInterface.php | └── Éloquent | ├── BaseRepository.php | └── UserRepository.php ├── Ressources ├── BaseResource.php └── ExtendedJsonResource.php
Entrer en mode plein écran Quitter le mode plein écran

Vous pouvez trouver le dossier Ressources ici, ainsi qu'un enregistreur personnalisé.

1. Installez queryFi

# Le compositeur backend nécessite z3rka/queryfi # Frontend npm i ...
[Courte citation de 8% de l'article original]
Loading...