「Php/laravel/laravel5/blade」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→エスケープしない) |
|||
(同じ利用者による、間の12版が非表示) | |||
行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) | ||
− | + | {{ $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 | + | 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