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 ...
随机推荐
- vue-引入外部js文件的方法和常量
1.方法调用 a: js文件(static/js/public.js) //函数的定义 返回上一页 export function goback(laststep) { laststep } b: ...
- VS2015应用NuGet
一.什么是Nuget Nuget是 ASP .NET Gallery 的一员.NuGet 是免费.开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库. 当需要分享开发的 ...
- YYModel HandyJson
数学基础: 以类型集合空间为基础,多阶向量结构间的同构映射: 若两个数学结构之间存在同构映射,那么这两个结构叫做是同构的. 基于集合空间的映射: 原理: 1.根据类型名称获得类型的元信息: 2.根据映 ...
- linux下安装jdk_mysql_tomcat_redis
目前搬我以前的笔记,每个人做笔记方式都不一样,看别人的风格,生成自己的风格 1.linux安装软件和redis学习 jdk --- java开发运行环境 Tomcat - WEB程序的服务器 Mysq ...
- 最简单的C#UDP通讯示例
参考:https://www.cnblogs.com/zxyc2000/articles/2846662.html 和 https://www.cnblogs.com/mq0036/p/7302605 ...
- 【vue】vue-router的用法
依赖安装:(c)npm install vue-router 过程: import Vue from 'vue'; import Router from 'vue-router'; Vue.use(R ...
- Linux systemctl命令笔记
指令格式 systemctl [command] [unit] 常用指令 1.启动 $ systemctl start 2.停止 $ systemctl stop 3.重启 $ systemctl r ...
- C# — Socket通信实现
昨天晚上在网上查找资料,简单实现了C#开发的Socket通信,以下是具体的开发流程,我使用的是VS2017进行开发的: 一.服务器端: 1.新建一个项目,Windows控制台程序 2.重命名cs文件 ...
- [MicroPython]TPYBoardv102播放音乐实例
0x00前言 前段时间看到TPYBoard的技术交流群(群号:157816561,)里有人问关于TPYBoard播放音乐的问题.最近抽空看了一下文档介绍,着手做了个实验.更多MicroPython的教 ...
- 洛谷 P1605 迷宫
题目链接 https://www.luogu.org/problemnew/show/P1605 题目背景 迷宫 题目描述 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和 ...