Blade 模板引擎流程控制

ViewController 里的數(shù)據(jù)

class ViewController extends Controller
{
    public function index()
    {
        
        $data = [
            'score' => 50,
            'num' => 10,
            'article' => [
                'news1',
                'news2',
                'news3',
                'news4',
                'news5',
            ],
            'news' => [],
        ];
        return view('my_laravel', ['data' => $data]);
    }
}

.blade.php 代碼

1 @if

@if ($data['score'] < 60)
                        failed
                   @else
                        pass
                   @endif

2 @unless

 @unless ($data['score'] > 60)
                        Sorry, you failed.
                   @endunless

3 @for

@for ($i = 0; $i <= $data['num']; $i++)
                        {{$i}}
                   @endfor

4 @foreach and @forelse

@foreach ($data['article'] as $v)
                        {{$v}}
                   @endforeach
                   </br>
                   @forelse ($data['news'] as $v)
                        {{$v}}
                        @empty
                            no data;
                   @endforelse

5 嵌套

@foreach ($data['article'] as $k => $v)
                        @if ($k > 2)
                            {{$k}} => {{$v}}
                        @endif
                   @endforeach
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容