현재 위치: > 최신 기사 목록> Laravel은 공개 페이지로드를 구현합니다 : 뷰 레이아웃 기술의 자세한 설명

Laravel은 공개 페이지로드를 구현합니다 : 뷰 레이아웃 기술의 자세한 설명

gitbox 2025-06-18

시야에 공개 페이지를로드하기위한 Laravel 구현 방법

Laravel은 공개 페이지를로드하고 관리하는 편리한 방법을 제공하는 강력한 PHP 프레임 워크입니다. 프로젝트 개발 중에는 일반적으로 동일한 헤드 및 테일 컨텐츠를 공유 해야하는 여러 개의 견해가 있습니다. Laravel은 각보기에서 이러한 내용을 반복적으로 쓰는 것을 피하기 위해 레이아웃보기 기술을 제공하여 공통 헤드 및 테일 코드를 하나의 레이아웃 파일로 중앙 집중화 할 수 있으며 다른 뷰는이 레이아웃 파일을 상속하여 코드 재사용을 달성합니다.

아래에서는 Laravel의 레이아웃 뷰 기술을 사용하여 공개 페이지로드를 달성하는 방법을 소개합니다.

1 단계 : 공개 레이아웃 파일을 만듭니다

먼저`resource/views/layouts '폴더에서 app.blade.php`라는 레이아웃 파일을 만듭니다. 이 파일은 우리의 모든 뷰에서 공유하는 공개 레이아웃 파일 역할을합니다. 레이아웃 파일에서는 공통 헤드 및 테일 HTML 코드를 정의하고`@aixple` 지침을 사용하여 페이지의 특정 영역에 대한 컨텐츠를 예약합니다.

 
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@yield('title')</title>
</head>
<body>
    <header>
        <!-- 공개 헤드 콘텐츠 -->
    </header>
    @yield('content')
</main>

<footer>
    <!-- 공개 꼬리 콘텐츠 -->
</footer>

이 레이아웃 파일에서는`@yield ( 'title')`및`@yield ( 'content')`지시문을 사용하여 페이지의 제목 및 콘텐츠 영역을 각각 예약합니다. 다음으로, 우리는보기 파일 에서이 자리 표시자를 사용합니다.

2 단계 : 파일보기 생성 및 레이아웃 상속

다음으로`resources/views` 폴더, 예를 들어`home.blade.php`와 같은 새보기 파일을 생성하고 방금 만든 공개 레이아웃 파일을 상속합니다.

 
@extends('layouts.app')
<p>@section('title', '첫 페이지')</p>
<p>@section('content')<br>
<h1>내 홈페이지에 오신 것을 환영합니다!</h1><br>
<p>이것은 내 개인 블로그입니다,환영!</p><br>
@endsection<br>

이보기 파일에서는`@extends ( 'layouts.app')`지시문을 통해`app.blade.php` 레이아웃 파일을 상속 받고`@yield ( 'title')`directive로 예약 된 공간을 채 웁니다. 다음으로`@section ( 'content')`지침을 사용하여`@yield ( 'content')`가 예약 한 컨텐츠 영역을 채우십시오.

3 단계 : 최종 HTML 컨텐츠를 생성합니다

Laravel 이이보기 파일을 렌더링하면 채워진 컨텐츠를 공개 레이아웃 파일의 해당 위치에 자동으로 삽입합니다. 최종 HTML 컨텐츠는 다음과 같습니다.

 
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>첫 페이지</title>
</head>
<body>
    <header>
        <!-- 공개 헤드 콘텐츠 -->
    </header>
    <h1>내 홈페이지에 오신 것을 환영합니다!</h1>
    <p>이것은 내 개인 블로그입니다,환영!</p>
</main>

<footer>
    <!-- 공개 꼬리 콘텐츠 -->
</footer>

요약

Laravel의 레이아웃보기 기술을 통해 여러 뷰에서 공통 헤드와 테일 코드의 반복적 인 글쓰기를 효과적으로 피할 수 있습니다. 공개 레이아웃 파일을 만들고`@extends` 및`@section` 지침을 사용하여 공개 컨텐츠를 여러 뷰로 쉽게 통합하여 코드 재사용 및 유지 보수를 개선 할 수 있습니다.