> 백엔드 개발 > PHP 튜토리얼 > Laravel 프레임워크 템플릿 상속 작업을 활용하는 방법

Laravel 프레임워크 템플릿 상속 작업을 활용하는 방법

不言
풀어 주다: 2023-03-31 14:20:01
원래의
1945명이 탐색했습니다.

이 글은 주로 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(&#39;content&#39;)
</body>
</html>
로그인 후 복사

이 파일을 뷰의 루트 디렉터리나 사용자 정의 디렉터리에 넣고 이름을 app.blade.php로 지정하고 자리 표시자에서 사용하세요

@yield(&#39;占位名称&#39;)
로그인 후 복사

아래 코드를 참조하세요.

@extends(&#39;app&#39;)
@section(&#39;content&#39;)
内容
@stop
로그인 후 복사

이 작업을 수행할 수 있습니다

판단 및 루프 제어 시연

컨트롤러의 코드는 다음과 같습니다. l:

$data = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;];
  return view(&#39;sites.iffor&#39;,compact(&#39;data&#39;));
로그인 후 복사

그런 다음 view

@extends(&#39;app&#39;)
@section(&#39;content&#39;)
  @if(count($data))
    <ul>
    @foreach($data as $v)
      <li>{{ $v }}</li>
    @endforeach
    </ul>
  @endif
@stop
로그인 후 복사

사실 여기서는 if control을 사용할 필요가 없고 주로 사용법을 보여주기 위한 것입니다.

위 내용은 이 글의 전체 내용입니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!

관련 권장 사항:

Laravel 프로그램 아키텍처 디자인의 액션 클래스 사용

위 내용은 Laravel 프레임워크 템플릿 상속 작업을 활용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿