Maison > cadre php > Laravel > le corps du texte

Comment référencer des fichiers externes dans Laravel

步履不停
Libérer: 2019-07-27 09:33:56
original
5066 Les gens l'ont consulté

Comment référencer des fichiers externes dans Laravel

(1), définissez d'abord la route dans appHttproutes.php

Route::get('view','ViewController@view');
Route::get('article','ViewController@article');
Route::get('layout','ViewController@layout');
Copier après la connexion

(2), puis écrivez la méthode dans HttpControllersViewController.php ; 🎜>(3), puis créez différents fichiers de vue, le chemin est : resourcesviews

    public function view(){
        return view('index');
    }
    public function article(){
        return view('article');
    }
    public function layout(){
        return view('layout');
    }
Copier après la connexion

Points clés :

1 Comment utiliser include :

1. un fichier de répertoire commun sous vues pour stocker les fichiers publics ;

2. Placez le contenu public sous commun, par exemple en créant un header.blade.php en commun

3. Dans Introduire les fichiers publics ; dans la vue :

index.blade.php
article.blade.php
layout.blade.php
Copier après la connexion

De plus, s'il y a des données différentes dans la zone publique d'en-tête, vous pouvez utiliser la méthode suivante pour transmettre les données :

@include('common.header')
//这样的书写方式来引入:目录名称.公共文件名
Copier après la connexion

Ensuite, ce qui précède affichera : Page détaillée – La partie publique

signifie que le transfert est réussi

2. Utilisez des sous-vues pour l'introduire et avoir pour fonction de transférer des données entre elles :

1. Créer un répertoire de mises en page sous vues , qui abaisse la vue principale. Ceux sous les vues sont des sous-vues.

2. Créez le fichier de vue principale home.blade.php sous les mises en page. Peut être appelé par des sous-vues.

3. Introduisez le fichier de la vue principale dans layout.blade.php dans le répertoire des vues : adoptez la méthode d'héritage :

dans la vue principale d'accueil :

//视图中的代码
@include('common.header',['page' => '详细页面'])
//header.blade.php公共文件中的代码
{{$page}}--公共部分
Copier après la connexion

dans la vue principale subview :

//Hériter et utiliser la vue principale

@extends('layouts.home')

//section pour obtenir le contenu du modèle principal

@ section('content')

//parent signifie : le sous-modèle peut obtenir le contenu du modèle principal

Je suis le contenu de remplacement de la mise en page 123

@endsection

Pour plus d'articles techniques liés à Laravel, veuillez visiter la colonne

Tutoriel Laravel

pour apprendre !

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