Maison > cadre php > Laravel > le corps du texte

Vues et moteurs de modèles dans Laravel : créer des interfaces magnifiques et personnalisables

WBOY
Libérer: 2023-08-25 23:57:36
original
1317 Les gens l'ont consulté

Vues et moteurs de modèles dans Laravel : créer des interfaces magnifiques et personnalisables

Moteur d'affichage et de modèles dans Laravel : créer des interfaces magnifiques et personnalisables

Présentation :
Lors du développement d'applications Web, la conception et la mise en page de l'interface sont souvent cruciales. Laravel, en tant que framework PHP populaire, fournit un système d'affichage et un moteur de modèles puissants, permettant aux développeurs de créer facilement des interfaces magnifiques et personnalisables. Cet article présentera les vues et le moteur de modèles dans Laravel et fournira des exemples de code pour aider les lecteurs à mieux comprendre et appliquer ces concepts.

Vue :
Dans Laravel, une vue est la partie utilisée pour restituer l'interface utilisateur. Ils sont stockés dans le répertoire resources/views et peuvent être référencés par de simples noms de fichiers. Les vues contiennent généralement du balisage HTML et du code PHP pour afficher le contenu dynamique et la logique de l'application.

Exemple 1 : Créer une vue simple

Tout d'abord, nous créons un fichier appelé hello.blade.php et l'enregistrons dans le répertoire resources/views. Le contenu du fichier ressemble à ceci :

<html>
    <head>
        <title>Hello World</title>
    </head>
    <body>
        <h1>Hello, {{$name}}!</h1>
    </body>
</html>
Copier après la connexion

Dans l'exemple ci-dessus, nous avons utilisé la syntaxe du moteur de modèles de Laravel. Nous pouvons insérer du contenu dynamique dans la vue en entourant les variables de deux accolades ({{ }}). Dans cet exemple, nous affichons un nom en utilisant {{$name}}.

Voici un exemple de code expliquant comment restituer la vue en route :

Route::get('/', function () {
    return view('hello', ['name' => 'John']);
});
Copier après la connexion

Dans le code ci-dessus, nous utilisons la fonction view pour restituer la vue hello et transmettre les variables sous forme de tableau associatif. Les variables sont automatiquement analysées et remplacées par le moteur d'affichage.

Moteur de modèles :
Le moteur de modèles de Laravel est basé sur le moteur de modèles Blade. Il fournit un ensemble d'outils simples mais puissants qui vous facilitent la création et la gestion de modèles. En utilisant un moteur de modèles, vous pouvez concevoir des composants d'interface réutilisables, inclure des branches conditionnelles et des structures en boucle et exécuter des expressions simples.

Exemple 2 : Construisez une table à l'aide d'un moteur de modèle

Créez un fichier appelé table.blade.php dans le répertoire resources/views et définissez son contenu avec le code suivant :

<table>
    <thead>
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>
    </thead>
    <tbody>
        @foreach($users as $user)
            <tr>
                <td>{{$user->name}}</td>
                <td>{{$user->email}}</td>
            </tr>
        @endforeach
    </tbody>
</table>
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons le @ directive foreach du moteur de modèle Blade pour parcourir le tableau des utilisateurs et afficher les noms et les e-mails dans chaque ligne du tableau.

Voici un exemple de code expliquant comment afficher une vue table dans un contrôleur :

public function showTable()
{
    $users = User::all();
    return view('table', ['users' => $users]);
}
Copier après la connexion

Dans le code ci-dessus, nous obtenons un tableau de tous les utilisateurs de la base de données et le transmettons à la vue table.

Conclusion : 
Le système de visualisation et le moteur de modèles de Laravel fournissent aux développeurs des outils puissants pour créer des interfaces magnifiques et personnalisables. En utilisant des vues et des moteurs de modèles, nous pouvons facilement séparer la logique d'interface et la logique d'application et fournir des composants d'interface réutilisables. Dans cet article, nous présentons les concepts de base des vues et des moteurs de modèles dans Laravel et fournissons des exemples de code pour aider les lecteurs à mieux comprendre et appliquer ces concepts. J'espère que cet article pourra vous aider à apprendre et à utiliser les vues et les moteurs de modèles Laravel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal