読者です 読者をやめる 読者になる 読者になる

Laravel 5.4: Blade テンプレートを使う

if

@if (count($people))

@endif

foreach

@foreach ($people as $person)
  {{ $person }}
@endforeach

Template

  • テンプレート側: @yield('bar')
  • テンプレート利用側:
    • Fooテンプレートの継承: @extends('foo')
    • セクション書き換え: @section('bar'), @stop

  • テンプレート: resources/views/app.blade.php
<body>
    <div class="container">
        @yield('content')
    </div>
 
    @yield('footer')
 
</body>
  • テンプレート利用: resources/views/pages/about.blade.php
@extends('app')
 
@section('content')
 
<h1>About {{$name}}</h1>
 
@if (count($people))
<h3>People I Like:</h3>
 
<ul>
    @foreach ($people as $person)
        <li>{{ $person }}</li>
    @endforeach
</ul>
@endif
 
@stop

参照

http://site.oganity.pw/177/