Laravel]Laravell部分テンプレート@include

4180 ワード

部分テンプレート@include

  • includeを使用して、ファイルに他のファイルをロードできます.ファイルにロードされた変数は、ファイルで使用できます.これにより、メンテナンスとコードがより簡潔になります.
  • 実習コード


    @includeのブレードファイル


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



    partialsに
  • includeファイルが作成されました.
  • @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を多く使う必要があります.