laravel-test's Introduction
Contexte : projet Laravel Octopus (webview) Ressources : - 1 fichier "octopus.sql" décrivant les structures des tables SQL pour les paniers DLC et les produits de panier DLC - 4 fichiers PHP : > 2 modèles : panier DLC et produit de panier DLC (un panier peut contenir des produits, qui sont utilisés pour imprimer des étiquettes de DLC secondaire) > 1 contrôleur utilisé pour la partie back-office des paniers DLC > 1 vue : le formulaire pour éditer les propriétés d'un panier DLC Exercices (cas concrets) : Objectif 1 - Correction de bug : - Page concernée : le formulaire d'édition en back-office d'un panier DLC (seul fichier PHP dans views/) - Problème : quand on sélectionne ou déselectionne une des 2 options "Afficher les images des produits" ou "Ajouter l'heure précise sur l'étiquette" et qu'on valide le formulaire, les 2 options prennent la valeur choisie. - Exemple : 1. J'ouvre la page : les 2 options sont décochées 2. Je coche l'option "Afficher les images des produits" puis je valide 3. Je retourne sur la page : les 2 options sont cochées 4. Je décoche l'option "Ajouter l'heure précise sur l'étiquette" puis je valide 5. Je retourne sur la page : les 2 options sont décochées Objectif 2 - Gestion d'un type d'étiquette par panier : - Besoin : > On veut pouvoir gérer plusieurs formats d'étiquette au niveau d'un panier DLC (modèle "DlcBasket") : soit "DLC", soit "Vente libre service". > Dans le cas d'un format "Vente libre service", on veut pouvoir choisir un sous-format "Simple" ou "Complet" > Par défaut, le format doit être "DLC" pour les nouveaux paniers créés et ceux existants > Si un utilisateur sélectionne le format "Vente libre service" dans le formulaire, il doit pouvoir choisir entre les sous-formats "Simple" et "Complet" (choix obligatoire, mais le champ doit être vide par défaut : on veut que l'utilisateur fasse le choix consciemment) - À faire : 1. Rédiger le fichier de migration de la BDD via Laravel pour modifier la table "dlc_basket" pour répondre au besoin 2. Modifier le formulaire et tous les fichiers nécessaires pour prendre en compte cette modification Objectif 3 - Script/commande : - Besoin : identifier les paniers DLC (DlcBasket) existants qui n'ont aucun produit (DlcBasketProduct) - À faire : requête SQL ou fichier PHP Command (Laravel) pour obtenir la liste voulue
laravel-test's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.