La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

 C’est quoi Laravel ?  Installer Laravel 5 avec Composer  Structure des Fichiers  Créer une page d’authentification  Comment faire le Routing dans.

Présentations similaires


Présentation au sujet: " C’est quoi Laravel ?  Installer Laravel 5 avec Composer  Structure des Fichiers  Créer une page d’authentification  Comment faire le Routing dans."— Transcription de la présentation:

1

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

4

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

6

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(); }

23


Télécharger ppt " C’est quoi Laravel ?  Installer Laravel 5 avec Composer  Structure des Fichiers  Créer une page d’authentification  Comment faire le Routing dans."

Présentations similaires


Annonces Google