Laravel
Models Migration Relation
Introduction Installation Projet:Structure Strucutre,model,migration Migration,Models,Relation Artisan CLI Migrations:Exemples Models:Exemples Relations:Exemples 1 Relations:Exemples 2
Les Relations
BelongsTo HasOne HasMany BelongsToMany HasManyThrough
Exemples des Relations
Relations:oneToMany,ManyToMany... Relations:Exemples
Exercices
Exercice 1 Exercice 2
Controllers Views Routes
Routes,Controller,Model,view
Les Routes
Définir:Routes Routes avec Paramètres Routes nommées Groupes de routes
Les Controllers
Les Controllers Les Contrôleurs de Ressources
Les Vues
Vues et Blade Templates Blade Layouts et Sections Sous-vues Composants et Slots Contrôles de flux
MVC :CRUD
CRUD: Produit CRUD: Etudiant CRUD: Car CRUD,Recherche: Book
Validation
Exemple :Projets
ORM:Eloquent
Exemple :Transport
Api:Laravel +React
Middleware

Seeders & Factories
Exemples :EFM

Authenfication
TP:Schools Management
Authenfication:React
Layouts
Exercices





Eloquent ORM : Lecture : all, find, first, get

// Utilisation de 'all' pour récupérer tous les clients
$clients = Client::all();

// La variable $clients est maintenant une collection de tous les clients dans la base de données

foreach ($clients as $client) {
    echo $client->nom . ' ' . $client->prenom . '
'; } // ---------------------------------------------------------------- // Utilisation de 'find' pour récupérer un client par son ID $clientById = Client::find(1); // La variable $clientById est maintenant un seul modèle Client avec l'ID 1 if ($clientById) { echo $clientById->nom . ' ' . $clientById->prenom; } else { echo 'Client non trouvé.'; } // ---------------------------------------------------------------- // Utilisation de 'first' pour récupérer le premier client qui correspond à une condition $firstClient = Client::where('nom', 'Dupont')->first(); // La variable $firstClient est maintenant un seul modèle Client avec le nom 'Dupont' if ($firstClient) { echo $firstClient->nom . ' ' . $firstClient->prenom; } else { echo 'Aucun client trouvé avec le nom "Dupont".'; } // ---------------------------------------------------------------- // Utilisation de 'get' pour récupérer tous les clients qui répondent à une condition $selectedClients = Client::where('prenom', 'LIKE', 'J%')->get(); // La variable $selectedClients est maintenant une collection de modèles Clients dont le prénom commence par 'J' foreach ($selectedClients as $client) { echo $client->nom . ' ' . $client->prenom . '
'; }