PHP
Laravel
laravel5.1

laravel5のviewで変数に代入する代わりの短縮形

laravel5のbladeテンプレート内で変数が空の場合は初期値0を代入する場合、

@if(empty($number)) <?php $number = 0; ?> @endif

会員No {{ $number }}

という記述をしていましたが、綺麗ではないのでbladeならではの記法はないかと調べました。

以下のような三項演算子の代わりになる短縮形が用意されていました。


会員No {{ $number or 0 }}





参考にしたページ

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