Académique Documents
Professionnel Documents
Culture Documents
Module M 205
Développer en back end
6. Définissez les routes pour ces fonctions dans le fichier routes/web.php. Assurez-vous que les routes sont
protégées par authentification. 2pts
7. Ajoutez une relation de base de données entre les tables "users" et "trips" pour gérer les réservations de
voyages. 0.5pts
8. Créez une migration de base de données pour la table "user_trip" qui aura les colonnes suivantes : user_id,
trip_id et timestamps. 1pts
9. Créez un contrôleur "ReservationController" qui aura les fonctions suivantes : 3pts
index : Affiche une liste de toutes les réservations de voyages pour l'utilisateur connecté
create : Affiche un formulaire pour créer une nouvelle réservation
store : Ajouter une nouvelle réservation dans la base de données
destroy : Supprime une réservation de la base de données
10. Définissez les routes pour ces fonctions dans le fichier routes/web.php. 1pts
11. Utilisez la validation de formulaire de Laravel pour valider les entrées utilisateur lors de la création et de la mise à
jour des Trips et Reservatipn. 2pts
12. Créez des vues pour chaque fonctionnalité de l'application, y compris les pages d'accueil, de détails du voyage,
de création et de mise à jour de voyage, de réservation de voyage. 3pts
13. Ajoutez un filtre pour afficher tous les voyages disponible par leur date de début (par exemple : actif, inactif, en
réparation) 1pts
14. Utilisez les notifications Laravel pour envoyer une notification par email lorsque la date de début d’un voyage est
atteinte. 1pts