laravel blade模板loop变量使用
2017-11-21 17:21
459 查看
简介
本文主要通过代码前后改造对比来介绍laravel blade模板loop变量使用。环境
php > 5.6laravel > 5.3
效果图
测试用数据mock
public function index() { $data = ['one', 'two', 'three', 'four', 'five']; return view('hello.index', ['data' => $data]); }
原代码
<p>foreach循环</p> <p>数据读取开始</p> <ul> @foreach($data as $item) {{--//循环位置 --}} <li>NO,{{$loop->iteration}}.{{$item}}</li> @endforeach </ul> <p>数据读取结束</p>
传统作法是将数据循环以外的内容写到@foreach外面。
@foreach内部只执行简单的处理逻辑
使用loop变量
<p>foreach循环</p> @foreach($data as $item) {{--//判断是否是循环头部--}} @if($loop->first) <p>数据读取开始</p> <ul> @endif {{--//循环位置 --}} <li>NO,{{$loop->iteration}}.{{$item}}</li> {{--//判断是否是循环尾部--}} @if($loop->last) </ul> <p>数据读取结束</p> @endif @endforeach
使用loop可以区分出当前执行位置,并在相应的位置做特殊处理
@foreach内部包含整个模组的显示逻辑,使代码更具观赏性
查看原文:https://www.huuinn.com/archives/465
更多技术干货:风匀坊
关注公众号:风匀坊
相关文章推荐
- Laravel 5.3 新特性系列 —— Blade 模板新增 $loop 变量
- 如何通过View::first使用Laravel Blade的动态模板详解
- Laravel中Blade模板《一》——变量输出及控制流程
- laravel视图blade模板使用集合
- Laravel基础-blade模板引擎之变量操作
- Blade模板变量使用集锦
- laravel视图blade模板使用集合
- Laravel-Blade模板引擎-2.基础语法及include的使用
- Laravel入门教程(六)- Blade模板引擎
- 在blade中定义一个可以被模版使用的变量
- Laravel-Blade模板引擎-3.流程控制
- Laravel Blade模板引擎 for thinkphp5
- Django 模板中 变量 过滤器 标签 的使用方法
- Laravel基础-Blade模板引擎流程控制
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- 在Express的页面模板中的变量的定义与使用总结
- smarty模板中使用get、post、request、cookies、session变量的方法
- SMARTY模板中直接使用get,post,request,cookies,session,server变量