Construire une plateforme de partage de ressources universitaires : mon parcours d'apprentissage Laravel

DEV - 05/01
Dans le cadre de mon parcours de développement logiciel, je construis le Strathmore Resource Exchange (SRE) - un...

Dans le cadre de mon parcours de développement de logiciels, je construis le Strathmore Resource Exchange (SRE) - un marché interne permettant aux étudiants universitaires de partager des ressources académiques. Voici ce que j'ai appris jusqu'à présent sur le développement, le routage et la gestion des fichiers de Laravel.

La vision du projet

SRE résout deux problèmes pour les étudiants de l'Université de Strathmore :

  1. Matériel académique obsolète - Les banques d'examens officielles sont à la traîne des années
  2. Marché encombré – La vente d'articles via les réseaux sociaux n'est pas sécurisée

La plateforme permet aux étudiants de : . Partagez des articles, des manuels et des calculatrices antérieurs. Achetez/vendez des articles au sein d’un écosystème de confiance. Accédez à du matériel d’étude récent et vérifié

Pile technologique

. Back-end : Laravel 11 (PHP) . Frontend : Vue 3 avec Inertia.js . Base de données : MySQL. Gestion des fichiers : médiathèque Spatie

Apprentissage clé n°1 : Routage ingénieux dans Laravel

L'une des fonctionnalités de Laravel les plus puissantes que j'ai découvertes est le routage ingénieux. Avec une seule ligne de code, vous pouvez créer 7 routes CRUD complètes :

Route::resource('listings', ListingController::class)
Entrer en mode plein écran Quitter le mode plein écran

Cette seule ligne a généré :

Méthode HTTPURLMéthode du contrôleurBut
OBTENIR/annoncesindice()Afficher toutes les annonces
OBTENIR/annonces/créercréer()Afficher le formulaire pour créer une annonce
POSTE/annoncesmagasin()Stocker...
[Courte citation de 8% de l'article original]
Loading...