Académique Documents
Professionnel Documents
Culture Documents
Laravel ?
Présentation de l’application
Pratique
Attestation de participation
Gestion des produits, des utilisateurs et authent, des catégories, des commandes
Important :
fullcalendar
google maps api
toast
https://undraw.co/illustrations
fake filler
Prérequis : php, poo, html, css et connaissance du terminal, bootstrap
Utilisation de paquets
Outils : php version 7.2, mysql (wamp) , éditeur de texte sublime text, visual studio code
les routes : les chemins les urls au niveau des pages pour les api, et les pages web ; on peut aussi
créer des routes autres
tests unitaires
vendor : le plus lourd, ou il y’a toutes les dépendances , il faut rien changer dans le dossier vendor
Config : config de l’app quand on déploie une app , il faut mettre le app-debug à false
Server : server de laravel ; pas besoin de le toucher permet de démarrer le server de dev
Php artisan liste l’ensemble des commandes utilisées par laravel
Cours 2 :
Routes et controleur :
get : affichage des données ; post : pour ajouter des données ; put et patch pour modifier et delete
pour supprimer
.htaccess : permet de vérifier l’url tapée par l’utilisateur , fichier d’un serveur qui permet de réécrire
une url , vérifie au niveau des fichiers routes
Une fonction peut retourner une vue ou du json par exemple return ‘’aabb ‘’, on peut retourner 1
Routes simples, avec paramètre
Route::get(‘{parametre}’, function(){
return view('mapremierevue');
});
Route::get('param’, function($param){
});
Les doubles cquotes ‘’’’ interpretent directement les variables ‘’ bonjour $param $foo’
Les routes nommées : pour créer une route nommée on lui donne un nom
Route::get('/formation', function(){
return view('mapremierevue');
});->name(‘articles’)->where(‘’) ;
Cours 3 :
Php artisan route :list liste les routes que l’on a ; r :l aussi ça marche on peut utiliser -c à la fin pour
avoir un code plus élégant
Les contrôleurs :
deux routes peuvent avoir le même nom mais des verbes différents
Passage de variables :
Fonction compact
N est le nom à utiliser dans la vue
{{ $var }}
Models = classe qui permet d’interagir avec la bdd ; en laravel table = migrations
mysql -uroot -p
show database
bigIncrements
Cours 5 :
Modele par convention : se construit avec le nom de la table au singulier avec la premiere en
majuscule
Indentifiant ememory
18cherifdiallo@gmail.com
passer123
{{$data->id}}
Php artisan migrate:fresh : supprime et récrée les tables de la bdd
Cours 6 :
Cours 7 :
Php artisan vendor publish