[Laravel] Laravel 부분 템플릿 @include

Devbaul·2021년 8월 11일
0

Laravel

목록 보기
9/22
post-thumbnail

부분 템플릿 @include

  • include를 이용하여 파일내에 다른 파일을 불러 올 수 있습니다. 불러온 파일의 변수는 해당 파일 내에서 사용이 가능하며 유지보수 및 코드를 조금 더 간결하게 만들어 준다.

실습 코드

@include할 블레이드 파일

resources/views/posts/partials/post.blade.php

  • include할 파일을 partials안에 만들어 주었습니다.
@if ($loop->even)
    <div>{{ $key }}.{{ $post['title'] }}</div>
@else
    <div style="background-color: silver">{{ $key }}.{{  $post['title'] }}</div>
@endif

@include를 받을 블레이드 파일

resources/views/posts/index.blade.php

@extends('layouts.app')

@section('title', ' Blog Posts')

@section('content')

@forelse ($posts as $key => $post)

        @include('posts.partials.post')

@empty
    No posts found!
@endforelse    

@endsection

결과

  • 출력은 똑같이 된다는 걸 알 수 있습니다.
  • 조금 더 간결해지고 위의 말처럼 유지보수하기 편리하기에 @include의 사용을 많이 해줘야 할 필요가 있을 것 같습니다.

profile
자유로운 개발을 공부중

0개의 댓글