Routes - PRJG5/gmi GitHub Wiki
Voilà une liste des routes et leur utilité. La partie web est dédiée à toutes les pages visibles et accessibles directement à l'utilisateur. La partie API est dédiée aux pages/fragments de page accessibles vie des requêtes XMLHTTP (ajax).
Idéalement, toutes les routes devraient être uniquement accessibles si l'utilisateur est connecté (sauf pour la page de connexion bien sur). Si il ne l'est pas, elles redirigent vers la page de connexion.
Renommage de routes
Les routes suivantes devraient être renommées pour plus de clarté et plus de cohérence (langue de la route, casse, etc.).
/searchByAuthor=>/searchCardByAuthor/users=>/allUsers/ListingUsers=>/allUsers/mesFiches=>/myCards
Suppression de routes
Les routes suivantes devraient être supprimées car elles sont redondantes.
/allCardscar redondante avecCardController@index
Liste
Web:
/racine du site, redirige vers/home/homepage d’accueil du site/login&/logout(deAuth::routes()). Note:/logoutn'est qu'accessible qu'en POST-request./cards/*(deRoute::resource('cards', 'CardController')) permet d'accéder à toutes les carte et d'effectuer les différentes actions CRUD/myCardspage listant toutes les cartes crées par l'utilisateur connecté/searchCardpage pour rechercher une carte (par vedette et langue)/searchCardByAuthorpage pour rechercher une page par auteur/allUserspage avec tous les utilisateurs et leur rôles/addBasicDatapage pour ajouter un nouveau domaine / sous-domaine / langue/importLanguagesVUE pour importer des langues depuis un fichier Excel
API:
/userpour récupérer des informations sur l'utilisateur connecté (pas utilisé)/updateRolepour mettre à jour le rôle d'un utilisateur/getAllCardsFromUser/{id}pour récupérer toutes les cartes d'un utilisateur en HTML/addSubdomain/{name}pour ajouter un nouveau sous-domaine/addLanguage/{name}/code/{iso}pour ajouter une nouvelle langue/importLanguagespour importer des nouvelles langues depuis un fichier Excel/cards/{cardOrigin}/{cardLinked}/linkpour lier deux cartes entre-elles