Blade 模板引擎流程控制

ViewController 里的数据

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容