(1) 먼저 appHttproutes.php에서 경로를 정의하고
Route::get('view','ViewController@view'); Route::get('article','ViewController@article'); Route::get('layout','ViewController@layout');
(2)에서 HttpControllersViewController.php에 메서드를 작성한 다음
public function view(){ return view('index'); } public function article(){ return view('article'); } public function layout(){ return view('layout'); }
(3)에 대해 다른 보기 파일, 경로를 만듭니다. resourcesviews
index.blade.php article.blade.php layout.blade.php
핵심 포인트:
1. include 사용 방법:
1. 공용 파일을 저장하기 위해 공용 디렉토리 파일을 생성합니다.
2. 공용 헤더를 생성합니다. .blade.php
3. 공개 파일을 뷰에 추가합니다:
@include('common.header') //这样的书写方式来引入:目录名称.公共文件名
또한 헤더 공개 영역에 다른 데이터가 있는 경우 다음 방법을 사용하여 데이터를 전달할 수 있습니다. 위 내용은 다음과 같이 출력됩니다. 상세 페이지 – 공개 부분
전송이 성공했습니다
2. 하위 뷰를 사용하여 이를 소개하고 서로 데이터를 전송하는 기능을 갖습니다.
1.뷰 아래에 레이아웃 디렉터리를 생성하고 위임합니다. 메인뷰로. 뷰 아래에 있는 뷰는 하위 뷰입니다.
2. 레이아웃 아래에 home.blade.php 메인 뷰 파일을 생성합니다. 하위 뷰로 호출할 수 있습니다.
3. 기본 보기 파일을 views 디렉터리의layout.blade.php에 추가합니다. 상속 방법 채택:
홈 기본 보기:
//视图中的代码 @include('common.header',['page' => '详细页面']) //header.blade.php公共文件中的代码 {{$page}}--公共部分
하위 보기:
//기본 보기 상속 및 사용
@ extends('layouts.home')
//section은 기본 템플릿의 콘텐츠를 가져올 수 있습니다
@section('content')
8457dbe866766592446c8d13ad0407ec template can Get content in the main template
저는 레이아웃 123
@endsection
의 대체 콘텐츠입니다. 더 많은 Laravel 관련 기술 기사를 보려면
Laravel Tutorial위 내용은 Laravel에서 외부 파일을 참조하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!