Laravel Résumé
Models Migration Relation
Introduction Installation Projet:Structure Strucutre,model,migration Migration,Models,Relation Artisan CLI
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
Queue,job,task
TP:Schools Management
Authenfication:React
Layouts
Exercices





Laravel : Inclusion de sous-vues

Laravel : Inclusion de sous-vues

Laravel offre une grande flexibilité pour organiser votre code grâce à la fonctionnalité d'inclusion de sous-vues. Cela vous permet de diviser votre interface utilisateur en composants réutilisables et de les inclure dans d'autres vues selon les besoins. Cette approche favorise la réutilisabilité du code et la maintenabilité de votre application.

1. Introduction aux sous-vues

Les sous-vues sont des parties de votre interface utilisateur que vous pouvez inclure dans d'autres vues. Cela permet de séparer les préoccupations et de rendre votre code plus modulaire.

2. Création de sous-vues

Les sous-vues sont créées de la même manière que les vues normales, mais elles sont conçues pour être incluses dans d'autres vues.

<!-- resources/views/components/sidebar.blade.php -->
<div class="sidebar">
    <h3>Sidebar</h3>
    <p>Contenu de la sidebar.</p>
</div>

3. Inclusion de sous-vues

Vous pouvez inclure une sous-vue dans une autre vue à l'aide de la directive @include.

<!-- resources/views/pages/home.blade.php -->
@include('components.sidebar')

Exemple :

Créons une route qui retourne la vue home :

php
// routes/web.php
Route::get('/', function () {
    return view('pages.home');
});

En visitant la racine de votre application, vous verrez le contenu de la sidebar inclus dans la vue home.

4. Paramètres d'inclusion

Vous pouvez également passer des données à vos sous-vues en utilisant des variables.

@include('components.sidebar', ['title' => 'Sidebar'])
<!-- resources/views/components/sidebar.blade.php -->
<div class="sidebar">
    <h3>@{{ $title }}</h3>
    <p>Contenu de la sidebar.</p>
</div>

5. Inclusion Conditionnelle

Vous pouvez également inclure une vue de manière conditionnelle en utilisant des structures de contrôle.

@if ($condition)
    @include('view')
@endif

6. Conclusion

Les sous-vues sont un moyen puissant de rendre votre code plus modulaire et réutilisable dans Laravel. En organisant votre interface utilisateur en composants indépendants, vous pouvez simplifier le développement, améliorer la maintenabilité du code et favoriser la réutilisation. En utilisant les directives Blade d'inclusion, vous pouvez intégrer facilement des composants réutilisables dans vos vues principales.