laravel 循环中子元素使用&符号嵌入到父级,经典版
/**ajax 获取企业名称
*
* @param Request $request
*
* @return \Illuminate\Http\JsonResponse
* @author lxw
*/
public function getCompanyName( Request $request )
{
$keyword = $request->query->get('q', ''); $allCompany = Company::query();
$allCompany = $allCompany->select('id', 'username');
if ( $keyword ) {
$allCompany = $allCompany->where('username', 'like', '%' . $keyword . '%');
}
$allCompany = $allCompany->orderBy('created_at', 'desc');
$allCompany = $allCompany->limit(5);
$allCompany = $allCompany->get();
if ( empty($allCompany) ) {
return response()->json(['status' => 500, 'data' => new \ArrayObject(), 'msg' => '搜索关键字不存在']);
}
$data = [];
foreach ( $allCompany->toArray() as $item ) {
$data[] = [
'id' => $item['id'],
'text' => $item['username'],
];
}
return response()->json(['status' => 200, 'data' => $data, 'msg' => '搜索成功']);
} /**ajax请求该企业下的所有楼宇
* 执行中的显示其他订单已开通
*
* @param $companyId
*
* @return \Illuminate\Http\JsonResponse
* @author lxw
*/
public function getCompanyBuildings( $companyId )
{
//该企业下已经被创建过订单且处于执行中的的楼宇id
$doingBuilds = BuildingPayment::query()
->where('company_id', $companyId)
->whereDate('duetime', '>', date('Y-m-d', time()))
->groupBy('building_id')
->get(['building_id']); $doingBuildArr = $doingBuilds ? $doingBuilds->toArray() : [];
$doingBuildIds = array_column($doingBuildArr, 'building_id'); //该企业下所有的楼宇
$allBuildings = Building::query()
->where('company_id', $companyId)
->orderBy('sort', 'asc')
->get(['id', 'name']);
$allBuildings = $allBuildings ? $allBuildings->toArray() : [];
foreach ( $allBuildings as &$building ) {
if( in_array($building['id'], $doingBuildIds)){
$building['isPayment'] = true;
}else{
$building['isPayment'] = false;
}
} return response()->json(['status' => 200, 'data' => $allBuildings, 'msg' => '搜索成功']);
}
laravel 循环中子元素使用&符号嵌入到父级,经典版的更多相关文章
- Handlebars.js循环中索引(@index)使用技巧(访问父级索引)
使用Handlebars.js过程中,难免会使用循环,比如构造数据表格.而使用循环,又经常会用到索引,也就是获取当前循环到第几次了,一般会以这个为序号显示在页面上. Handlebars.js中获取循 ...
- 使用jQuery+huandlebars循环中索引(@index)使用技巧(访问父级索引)
兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) & ...
- ng-change事件中如何获取$event和如何在子元素事件中阻止调用父级元素事件(阻止事件冒泡)
闲聊: 今天小颖要实现一个当改变了select内容后弹出一个弹框,并且点击select父元素使得弹框消失,这就得用到阻止事件的冒泡了:$event.stopPropagation(),然而小颖发现,在 ...
- js监听某个元素高度变化来改变父级iframe的高度
最近需要做一个iframe调用其他页面内容,这个iframe地址是可变化的,但是里面的内容高度不确定且里面内容高度可调整,所以需要通过监听iframe里面body的高度变化来调整iframe的高度. ...
- Jquery 父级元素、同级元素、子元素
prev():获取指定元素的上一个同级元素(是上一个哦). prevAll():获取指定元素的前边所有的同级元素. find():查找子元素方式 next(): 获取指定元素的下一个同级元素(注意是下 ...
- [jQuery]相对父级元素的fixed定位
(function($) { var DNG = {}; //----------------------------------------------------/ // ...
- jQuery获取所有父级元素及同级元素及子元素的方法
jQuery获取所有父级元素及同级元素及子元素的方法 1.获取父级元素 $("#id").parent() 获取其父级元素 $("#id").parents() ...
- js获取iframe和父级之间元素,方法、属,获取iframe的高度自适应iframe高度
摘自:http://blog.csdn.net/kongjiea/article/details/38870399 1.在父页面 获取iframe子页面的元素 (在同域的情况下 且在http://下测 ...
- 记一次list循环删除元素的突发事件!
事情是这样的,由于想再回顾一下基础,就写了一个main函数,里面循环删元素的代码.如下: List<String> a = new ArrayList<String>(); a ...
随机推荐
- ES5-ES6-ES7_Generator 函数
Generator函数的概述 Generator 函数是 ES6 提供的一种异步编程解决方案 Generator函数指的是一种新的语法结构,是一个遍历器对象生成器,它内部可以封装多个状态,很适合用于异 ...
- 面试总结——Java篇
前言:前期对Java基础的相关知识点进行了总结,具体参看:Java基础和面试知识点.近期由于笔者正在换工作(ing),因此下面将笔者在面试过程中或笔者朋友面试过程中反馈的题目进行总结,相信弄清楚下面题 ...
- 5.01-requests_auth
import requests # 发送post请求 data = { } response = requests.post(url, data=data) # 内网 需要 认证 auth = (us ...
- 转://oracle deadlock死锁trace file分析之一
---oracle versionSQL> select * from v$version where rownum=1;BANNER------------------------------ ...
- 待解决问题 :JDBC indexInsert.addBatch(); 为什么不生效 PSTM
JDBC indexInsert.addBatch(); 为什么不生效 PSTM
- Linux 实例如何开启 MySQL 慢查询功能
运行 MySQL 时,查询速度比较慢的语句对数据库的影响非常大,这些慢语句大多是写的不够合理或者大数据环境下多表并发查询造成的.MySQL 自带慢查询功能,能记录查询时间超过参数 long_query ...
- Java内存模型(和堆栈等不是同一层次的划分)
什么叫Java内存模型? 现代计算机通过指令的重排序来提升计算机的性能,而没有限制条件的指令重排序会使得程序的行为不可预测,JMM就是通过一系列的操作规则限制指令重排序的方式使得指令重排序不会破坏JM ...
- 圆角矩形shader
在游戏中,有时需要对一张矩形图片进行切割,绘制成圆角矩形. circelrect.vert attribute vec4 a_position; attribute vec4 a_normal; at ...
- MFC 坦克定位
最近学习MFC,写了个用键盘上下左右移动的坦克界面,效果图: 先用VC++新建一个最简单的MFC项目,基于Dialog的 1. 添加坦克图片资源:略 2. 添加3个变量:x, y, m_bitmap ...
- 图解Redis之数据结构篇——链表
前言 Redis链表为双向无环链表! 图解Redis之数据结构篇--简单动态字符串SDS提到Redis使用了简单动态字符串,链表,字典(散列表),跳跃表,整数集合,压缩列表这些数据结构 ...