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





Utilisation des Fonctions d'Agrégation Laravel Eloquent

Utilisation des Fonctions d'Agrégation Laravel Eloquent

1. Fonction COUNT

La fonction COUNT permet de compter le nombre d'enregistrements dans une table ou le nombre de résultats retournés par une requête.

Exemple:

$totalUsers = User::count();

2. Fonction SUM

La fonction SUM permet de calculer la somme des valeurs d'une colonne spécifique dans une table.

Exemple:

$totalIncome = Order::sum('amount');

3. Fonction AVG

La fonction AVG permet de calculer la moyenne des valeurs d'une colonne spécifique dans une table.

Exemple:

$averageRating = Review::avg('rating');

4. Fonction MAX

La fonction MAX permet de trouver la valeur maximale d'une colonne spécifique dans une table.

Exemple:

$highestScore = Score::max('score');

5. Fonction MIN

La fonction MIN permet de trouver la valeur minimale d'une colonne spécifique dans une table.

Exemple:

$lowestPrice = Product::min('price');

6. Utilisation de fonctions d'agrégation avec des conditions

Vous pouvez également utiliser des fonctions d'agrégation avec des conditions spécifiques en utilisant la méthode where.

Exemple:

$activeUsersCount = User::where('status', 'active')->count();

Fonction count

La fonction count compte le nombre d'enregistrements dans un ensemble de résultats.

Exemple :

$count = Post::count();

Fonction sum

La fonction sum calcule la somme des valeurs d'une colonne spécifique.

Exemple :

$totalAmount = Order::sum('amount');

Fonction avg

La fonction avg calcule la moyenne des valeurs d'une colonne spécifique.

Exemple :

$averagePrice = Product::avg('price');

Fonction min

La fonction min récupère la valeur minimale d'une colonne spécifique.

Exemple :

$minPrice = Product::min('price');

Fonction max

La fonction max récupère la valeur maximale d'une colonne spécifique.

Exemple :

$maxPrice = Product::max('price');

Fonction first

La fonction first récupère le premier enregistrement correspondant aux critères spécifiés.

Exemple :

$firstPost = Post::orderBy('created_at', 'desc')->first();