facebook twitter hatena line email

「Php/laravel/laravel5/blade」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==bladeとは== laravelのデフォルトテンプレート ==foreach== @foreach ($users as $user) <p>これはユーザー {{ $user->id }}</p> @endforeach ==公...」)
 
(エスケープしない)
 
(同じ利用者による、間の13版が非表示)
行1: 行1:
 
==bladeとは==
 
==bladeとは==
 
  laravelのデフォルトテンプレート
 
  laravelのデフォルトテンプレート
 +
 +
==if==
 +
@if (count($records) === 1)
 +
    レコードが一つある!
 +
@elseif (count($records) > 1)
 +
    複数のレコードがある!
 +
@else
 +
    レコードが全くない!
 +
@endif
  
 
==foreach==
 
==foreach==
@foreach ($users as $user)
+
@foreach ($users as $user)
    <p>これはユーザー {{ $user->id }}</p>
+
  {{ $user->id }}
@endforeach
+
@endforeach
 +
 
 +
==自動エスケープ==
 +
<nowiki>
 +
{{ $title }}
 +
</nowiki>
 +
 
 +
==エスケープしない==
 +
{!! $title !!}
 +
 
 +
==改行させる(nl2br)==
 +
{!! nl2br($title) !!}
 +
 
 +
==サブビュー==
 +
@include('location')
 +
以下が呼ばれる
 +
resources/views/location.blade.php
 +
 
 +
@include('parts/location')
 +
以下が呼ばれる
 +
resources/views/parts/location.blade.php
 +
 
 +
==文字操作==
 +
<pre>
 +
@for ($i = 0; $i <= 23; $i++)
 +
<option>{{ substr("0". $i, -2, 2)}}</option>
 +
@endfor
 +
</pre>
  
 
==公式bladeの使い方==
 
==公式bladeの使い方==
https://readouble.com/laravel/5/1/ja/blade.html
+
https://readouble.com/laravel/5.2/ja/blade.html

2017年7月26日 (水) 11:09時点における最新版

bladeとは

laravelのデフォルトテンプレート

if

@if (count($records) === 1)
   レコードが一つある!
@elseif (count($records) > 1)
   複数のレコードがある! 
@else
   レコードが全くない!
@endif

foreach

@foreach ($users as $user)
  {{ $user->id }}
@endforeach

自動エスケープ

{{ $title }}

エスケープしない

{!! $title !!}

改行させる(nl2br)

{!! nl2br($title) !!}

サブビュー

@include('location')

以下が呼ばれる

resources/views/location.blade.php
@include('parts/location')

以下が呼ばれる

resources/views/parts/location.blade.php

文字操作

 @for ($i = 0; $i <= 23; $i++)
 <option>{{ substr("0". $i, -2, 2)}}</option>
 @endfor

公式bladeの使い方

https://readouble.com/laravel/5.2/ja/blade.html