- Cloner le dépÎt git
- Installer les dépendances
composer install
- Créer un fichier
.env
Ă partir du fichier.env.example
- Générer une clé d'application
php artisan key:generate
- Créer une base de données et configurer les informations de connexion dans le fichier
.env
- Exécuter les migrations
php artisan migrate
- Exécuter les seeders
php artisan db:seed
- DĂ©marrer le serveur
php artisan serve
Avant de pouvoir effectuer une requĂȘte POST, PUT ou DELETE, il faut d'abord obtenir le xsrf-token http://127.0.0.1:8000/api/sanctum/csrf-cookie
Ajouter un utilisateur dans Authorization -> Basic Auth Username : Password : http://127.0.0.1:8000/api/login
http://127.0.0.1:8000/api/logout
Ajouter le xsrf-token dans les headers de la requĂȘte
{
"Accept": "application",
"Content-Type": "application/json",
"X-XSRF-TOKEN": "xsrf-token"
}
MĂ©thode | Endpoint | Description |
---|---|---|
GET | /api/show |
Récupérer la liste des spectacles |
POST | /api/show |
Ajouter un nouveau spectacle |
GET | /api/show/{id} |
Afficher les détails d'un spectacle |
PUT | /api/show/{id} |
Mettre Ă jour un spectacle |
DELETE | /api/show/{id} |
Supprimer un spectacle |
MĂ©thode | URL | Query Ă ajouter | Exemple de Query | Action |
---|---|---|---|---|
GET | /api/show |
per_page |
?per_page=10 |
Afficher tous les spectacles |
GET | /api/show/{id} |
Afficher les détails | ||
GET | /api/show/search |
search |
?q=NomDuSpectacle |
Rechercher par titre |
Code HTTP | Description | Contenu de la réponse |
---|---|---|
200 | OK | Liste des spectacles au format JSON |
404 | Not Found | Aucun spectacle trouvé |
500 | Internal Server Error | Erreur interne du serveur |
[
{
"id": 1,
"titre": "Spectacle 1",
"description": "Description du spectacle 1",
"date": "2024-04-17",
"heure": "20:00",
"lieu": "Lieu du spectacle 1"
},
{
"id": 2,
"titre": "Spectacle 2",
"description": "Description du spectacle 2",
"date": "2024-04-18",
"heure": "19:30",
"lieu": "Lieu du spectacle 2"
}
]
Le point d'entrée de l'API theatre-contemporain.net est https://www.theatre-contemporain.net/api/ https://www.ressources-theatre.net/doc/api/
TODO : faire la page de documentation de l'API fait le 3/05 TODO : faire une table db pour les archives des representations
TODO : http://127.0.0.1:8000/representation/6 fix le 05/05 TODO : fix bug representation/id url incorrect dans le fichier web.php
TODO : faire la page de documentation de l'API TODO : faire la page contact et theatre salle de spectacle fait le 3/05 page contat TODO : ternimer le panel admin pour les spectacles trĂšs simples
TODO : ne pas afficher dans show show un spectale deja passé !!! fait le 25/05 tag parfait sauf remove TODO : tag refaire bien fait le 25/05 tag parfait sauf remove
TODO : la review en modal propre TODO : refaire la partie review sans modal apres time, le faire via un simple bouton et un espace commentaire
TODO : reparer les seeders