Développer une application Laravel permettant de gérer une collection de jeux vidéos.
Partez d'une solution fonctionnelle du TP8, la vôtre ou celle proposée dans le répertoire "correction" à la racine de ce dépôt Git.
Les parties I et II sont indépendantes.
Un site d'exemple est accessible ici : attention, tous les liens et les boutons d'envoi de formulaires sont de simples appels à des pages HTML statiques. Les actions d'ajout, de suppression et de modification son inopérantes. Pas besoin de compte pour se connecter et naviguer.
Le rendu se fait sur vôtre fork Gitlab de "W31", dans un répertoire nommé "Laragames" à la racine de votre dépôt.
L'objectif de cette première partie est d'ajouter un âge au profil d'un utilisateur. Pour cela vous devez :
utiliser un <input> de type number lors de la création du compte.
afficher l'âge sur la page d'accueil d'un utilisateur connecté (en plus de son nom).
proposer la modification de l'âge sur la même page que la modification du mot de passe. Pour cela vous devez :
welcome si tout s'est bien passé, avec l'âge mis à jourafficher l'âge courant comme valeur par défaut de l'<input> du nouveau formulaire.
Un utilisateur peut gérer sa liste de jeux vidéos. Un jeu vidéo est défini par :
Note : Dans un premier temps, il est possible de considérer qu'un jeu n'a pas de propriétaire. Tous les utilisateurs accèdent à tous les jeux. Il faudra bien entendu intégrer la relation dans un second temps et adapter votre code.
Créer un modèle VideoGame avec son contrôleur et son fichier de migration associés, à l'aide de la commande suivante :
$ php artisan make:model VideoGame -c -m
Compléter le fichier de migration créé en 1.
Créer une page gamelist :
Créer une page formgame :
gamelist d'un utilisateur connecté,Pour chaque jeu, ajouter la possibilité de le supprimer depuis la page gamelist.
Faire en sorte que la suppression d'un compte utilisateur supprime également tous les jeux qu'il possède.