Maison > développement back-end > tutoriel php > Comment tirer parti des opérations d'héritage des modèles de framework Laravel

Comment tirer parti des opérations d'héritage des modèles de framework Laravel

不言
Libérer: 2023-03-31 14:20:01
original
1965 Les gens l'ont consulté

Cet article présente principalement l'opération d'héritage du modèle de framework Laravel et analyse la méthode de mise en œuvre de l'héritage du modèle de framework Laravel et les précautions de fonctionnement associées sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

Cet article décrit. les exemples d’opérations d’héritage de modèles Laravel Framework. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Concernant le chargement de l'héritage du modèle, car nous introduisons souvent de nombreux styles et autres fichiers associés dans l'en-tête, nous ne pouvons pas le réécrire sur chaque page

Laravel est chargé de la même manière que ThinkPHP. ThinkPHP3.2 utilise

<extend name="模板名字" />
Copier après la connexion

l'espace réservé utilise

<. 🎜>
<block name="menu"></block>
Copier après la connexion

Laravel utilise simplement l'anglais différemment

Par exemple, pour une page, nous souhaitons introduire la page bootstrap en tête

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" >
</head>
<body>
  @yield(&#39;content&#39;)
</body>
</html>
Copier après la connexion

Placez ce fichier dans le répertoire racine de la vue ou dans un répertoire personnalisé et nommez-le app.blade.php Utilisez

@yield(&#39;占位名称&#39;)
Copier après la connexion
dans le placeholder

Comment hériter, regardez le code suivant

@extends(&#39;app&#39;)
@section(&#39;content&#39;)
内容
@stop
Copier après la connexion

Cela peut être démontré

Regardons le jugement if et le contrôle de boucle

Le code dans le contrôleur est le suivant :

$data = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
  return view(&#39;sites.iffor&#39;,compact(&#39;data&#39;));
Copier après la connexion

Ensuite, nous sommes dans la vue Cela peut être comme suit

@extends(&#39;app&#39;)
@section(&#39;content&#39;)
  @if(count($data))
    <ul>
    @foreach($data as $v)
      <li>{{ $v }}</li>
    @endforeach
    </ul>
  @endif
@stop
Copier après la connexion

En fait, vous n'avez pas besoin d'utiliser if control ici, il s'agit principalement de montrer comment l'utiliser.

Ce qui précède est cet article. L'intégralité du contenu, j'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

L'utilisation de classes d'action dans la conception de l'architecture de programmation 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