Support de Cour: Gestion Du Routage
Support de Cour: Gestion Du Routage
Support de Cour: Gestion Du Routage
➢ Définition de Framework` `
➢ Les avantages de Framework laravel
➢ L‘architecture MVC
➢ Installation complète de Laravel (Composer, commandes PHP Artisan)
➢ Architecture du Framework Laravel
➢ Création d’un premier projet
➢ Lancement du serveur Laravel
➢ Artisan
Gestion du routage
- Paramètres de routage
- Routes nommées
- Groupe de routage
• Définition de Framework
- une sécurité de haut niveau : Avec Laravel, votre application Web ne présente aucun risque
d’injections SQL
- Performance
- Laravel facilite la création rapide d'applications web multilingues grâce à ses fonctionnalités
dédiées à la gestion efficace des langues.
- Tests unitaires
- Bibliothèques orientées objet:
• L‘architecture MVC
• Laravel Artisan
est une Interface en Ligne de Commande (CLI) qui va vous permettre de gérer votre application
en lançant des commandes via le terminal
Route::get('/', function () {
$nom="Mohamed bouchaai";
return view('welcome',['nom'=>$nom]);});
Redirection
Route::get('phones', function () {
return redirect('/store/phones'); });
• Paramètres de routage
• Routes nommées
• Les routes nommées permettent la génération pratique d'URL ou de redirections pour des
routes spécifiques. Vous pouvez
Spécifier un nom pour une route en enchaînant la méthode name sur la définition de route
Route::get('/user/{id?}', function ()
{return view(‘welcome’)})->name('le Nome de route');
• Fallback
Route::fallback(function(){return view('ErreurPage');});
Groupe de routage
syntax
route::group(['prefix'=>'ofppt','middlerware'=>'CheckAge','as'=>'filler.'], function () {
Route::get('/tdd', function () {
return view('layouts/layout3');})->name('tdd')->withoutMiddleware(['ChechAge','CheckPermession'..]);
});
'
Controller
use App\Http\Controllers\Controller_Name;
Method 1
route::get('/', 'App\Http\Controllers\Controller_Name@function_Name');
method 2
route::get('/', [Controller_Name::class, 'function_Name']);
Middleware
Create middleware php artisan make:middleware middleware_Name
Route::get('/{x}/{y}','App\Http\Controllers\Calculatrice@Calcul')>middleware(‘middlew
are_Name')