이 글은 주로 Laravel 프레임워크 템플릿 상속 작업을 소개하고, Laravel 프레임워크 템플릿 상속의 구현 방법과 관련 작업 주의 사항을 예제 형식으로 분석합니다. 필요한 친구들이 참고할 수 있습니다.
이 글은 Laravel 프레임워크 템플릿 상속 작업을 설명합니다. 예를 들어. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
템플릿 상속 로딩과 관련하여 헤더에 많은 스타일과 기타 관련 파일을 소개하는 경우가 많기 때문에 모든 페이지에 다시 작성할 수는 없습니다.
laravel 및 ThinkPHP 로딩은 비슷합니다. ThinkPHP3.2는
<extend name="模板名字" />
placeholder를 사용합니다.
<block name="menu"></block>
laravel은 영어만 다르게 사용합니다.
예를 들어 페이지의 경우 부트스트랩 페이지를 맨 앞에 소개하고 싶습니다.
<!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('content') </body> </html>
이 파일을 뷰의 루트 디렉터리나 사용자 정의 디렉터리에 넣고 이름을 app.blade.php로 지정하고 자리 표시자에서 사용하세요
@yield('占位名称')
아래 코드를 참조하세요.
@extends('app') @section('content') 内容 @stop
이 작업을 수행할 수 있습니다
판단 및 루프 제어 시연
컨트롤러의 코드는 다음과 같습니다. l:
$data = ['a','b','c']; return view('sites.iffor',compact('data'));
그런 다음 view
@extends('app') @section('content') @if(count($data)) <ul> @foreach($data as $v) <li>{{ $v }}</li> @endforeach </ul> @endif @stop
사실 여기서는 if control을 사용할 필요가 없고 주로 사용법을 보여주기 위한 것입니다.
위 내용은 이 글의 전체 내용입니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!
관련 권장 사항:
Laravel 프로그램 아키텍처 디자인의 액션 클래스 사용
위 내용은 Laravel 프레임워크 템플릿 상속 작업을 활용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!