Laravel은 고품질 웹 애플리케이션을 빠르게 개발하는 데 도움이 되는 많은 강력한 기능과 도구를 제공하는 인기 있는 PHP 프레임워크입니다. 중요한 기능 중 하나는 개발자가 아름답고 재사용 가능한 페이지를 더 쉽게 구축할 수 있게 해주는 템플릿 엔진입니다. 이 글은 Laravel 5.0 버전의 템플릿 사용법을 살펴보고 몇 가지 실용적인 팁과 제안을 제공합니다.
Laravel5.0 템플릿 엔진의 기초
Laravel5.0은 아름다운 페이지를 빠르게 구축하는 데 도움이 되는 일련의 템플릿 구성 요소와 구문을 제공하는 블레이드 템플릿 엔진을 사용합니다. 블레이드 템플릿 엔진에는 다음과 같은 특징이 있습니다.
Laravel 5.0 템플릿 엔진 구문
Blade 템플릿 구문은 출력 템플릿 변수를 나타 내기 위해 '{{}}'로 표시됩니다. 예:
<h1>{{ $title }}</h1>
템플릿에서는 'if-else' 문, 'foreach' 루프 및 'include'와 같은 일반 구문을 사용하여 다른 템플릿을 포함할 수 있습니다. 예:
@if(count($items) > 0) <ul> @foreach($items as $item) <li>{{ $item }}</li> @endforeach </ul> @else <p>No items</p> @endif @include('partials.footer')
위의 예에서 'if-else' 문은 항목 변수가 비어 있는지 확인합니다. 비어 있지 않으면 'foreach' 루프를 사용하여 순회한 다음 다음을 통해 변수를 HTML로 출력합니다. '{{}}' . 마지막으로 'partials.footer'라는 템플릿이 '@include' 지시어를 통해 도입됩니다.
Laravel 5.0 템플릿 엔진의 제어 구조
Blade 템플릿 엔진은 보다 복잡한 논리 처리를 위한 몇 가지 제어 구조를 제공합니다. 유용한 제어 구조는 다음과 같습니다. :
@foreach($items as $item) <li>{{ $item }}</li> @endforeach
@for($i = 0; $i < count($items); $i++) <li>{{ $items[$i] }}</li> @endfor
@if(count($items)) {{ $items[0] }} @endif
@unless(count($items)) <p>No items found!</p> @endunless
변수가 있는지 확인하세요.
@include('partials.header')위의 예에서는 $foo 변수가 정의되지 않은 경우 기본값 'default'가 표시됩니다.
@extends('layouts.master') @section('content') <p>This is the body.</p> @endsection
일부 변수가 정의되지 않은 경우 기본값을 사용합니다.
<!-- resources/views/layouts/master.blade.php --> <!DOCTYPE html> <html> <head> <title>@yield('title')</title> <link href="/css/app.css" rel="stylesheet"> </head> <body> @yield('content') </body> </html>위의 예에서는 $foo 변수가 정의되지 않은 경우 기본값 'default'가 사용됩니다.
<!-- resources/views/layouts/child.blade.php --> @extends('layouts.master') @section('title', 'My Home Page') @section('content') <p>This will be displayed in the body.</p> @endsection
{{ $foo or 'default' }}
위 내용은 Laravel 5.0 버전의 템플릿 사용법에 대해 토론하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!