Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié paromar zioudi Modifié depuis plus de 5 années
2
C’est quoi Laravel ? Installer Laravel 5 avec Composer Structure des Fichiers Créer une page d’authentification Comment faire le Routing dans Laravel Les Contrôleurs La migration Les modeles Le Middleware
3
Laravel est un framework PHP en MVC créer par Taylor Otwell en 2011 Il est open sources Utilise de packages Symfony Voir quelque statistiques
5
Il faut tout d’abord installer le Composer Créer un dossier qui va contenir le projet Par exemple : c:\testlara Puis ouvrir ce dossier avec invité de commande: Puis lancer la commande: Composer create-project laravel/laravel testlara –prefer- dist Avec testlara le nom du projet Pour lancer le projet on tape: php artisan serve
7
php artisan make:auth php artisan migrate
8
Créer la route dans le fichier routes.php Route::get('/contact', function () { return view('contact'); }); Créer la page contact.blade.php
9
php artisan make:controller contactController Fichier routes.php
10
On peut envoyer des données du contrôleur à la vue. On peut écrire ce code en syntaxe blade
11
On peut envoyer des paramètres dans l’URL Dans contcatController.php: Dans routes.php:
12
On va créer un code à partir duquel on va générer la table mysql en utilisant la migration: php artisan make:migration create_etudiant --create=etudiant php artisan migrate On peut annuler en tapant: php artisan migrate:rollback
13
On va créer un modele Laravel: php artisan make:model Etudiant On crée un contrôleur: php artisan make:controller EtudiantController
14
Les middlewares sont des mécanismes pour filtrer les requêtes Laravel inclus différents middlewares – Authentication, CSRF Protection Ils sont trés utile pour authentifier les utilisateurs. On peut les appliquer à un groupe de routes ou à une route en particulier.
15
Pour l’ajout d’un enregistrement on doit ajouter après le form la méthode: {{csrf_field()}} pour sécuriser les données envoyées. On doit aussi ajouter dans le fichier route : Route::post('/ajout',"EtudiantController@AjoutEtudiant");
16
Pour supprimer un enregistrement on ajoute dans le contrôleur: Et dans le fichier de route: Dans le fichier view.blade.php:
17
Pour modifier un enregistrement on ajoute dans le contrôleur: Et dans le fichier de route: Dans le fichier view.blade.php: Dans le fichier modif.blade.php:
18
Dans le répértoire views on crée un dossier layouts et dans layouts on crée un fichier app.blade.php: Dans le fichier ajout.blade.php:
19
On ajoute la validation dans le controleur: Dans le fichier ajout.blade.php on doit afficher les messages d’erreur
20
Et pour garder les anciennes valeurs dans le formulaire:
21
Pour représenter la relation Foreing key dans Laravel,on utilise la syntaxe suivante: $table->foreign(‘presonne_id’)->references(‘id’)->on(‘personnes’); On crée deux modèles:Carte et Personne Personne: Public function personne(){ Public $table=«personnnes »; Return $this->hasOne(‘App\Carte’); } Carte: Public function carte(){ Public $table=«cartes»; Return $this->belongsTo(‘App\Personne’); }
22
On crée un controleur qui fait appel à ces modèles exemple test: Public function view(){ $personne1=new Personne(); $personne1->user_name= «ALI »; $persoonne1->save(); $carte=new Carte(); $carte->num_carte=« 125635 »; $carte->personne_id=$personne1->id; $carte->save(); $personne2=new Personne(); $personne2->user_name= «ALI »; $persoonne1->save(); }
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.