问题标签 [laravel-query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eloquent - 如何选择没有参数的 Eloquent 模型
我不知道“论点”是否是正确的术语。我想得到一个没有一切的模型,然后selects
添加wheres
。
Pic::
或者Pic
不工作。只会DB::table('pics')
,但似乎不会返回集合。
laravel - 需要将原始 sql 转换为 eloquent 查询生成器
我需要将以下 sql 查询转换为 eloquent 查询生成器。
其中projects 和assigned_projects 是多对多关系。请帮我弄清楚。
laravel - 如何从 Laravel 5 中的多个表中获取特定列?
我有3张桌子,
国家:身份证,姓名
省份:id、name、country_id
城市:id、name、province_id
我在模型中定义了如下关系,
国家型号:
省份型号:
城市模型:
我正在使用下面的查询,但它用国家名称覆盖了所有数据。
我想从 laravel 5 中的这些表中仅获取城市名称、省份名称、国家名称的结果。你能帮我吗?
mysql - 从查询构建器转换为具有 3 个表的 eloquent 模型
如何在 Laravel 5 中将以下查询转换为 eloquent 模型?
我的表结构是:
国家:身份证,姓名
省份:id、name、country_id
城市:id、name、province_id
我已经完成了具有 2 个表的 eloquent 模型,但我不知道如何管理 3 个表。PS 我已经在模型中正确定义了我的关系。
php - 与 laravel 在处理数百万条记录时使用块的普通查询构建器相比,Laravel Eloquents 和使用块是否更慢?
我在开发 Web 应用程序以及使用 laravel 并学习它们方面真的很新,所以我原谅我的非常简单的问题......但是如果有人回答我这些问题并帮助我了解这些东西,那将非常有帮助......
我正在使用,MySql 的 InnoDB ......这个表目前存储了大约 13k 条记录,并且将来可以存储数百万甚至数十亿条记录......
现在描述我的问题如下:
当我从该表中获取所有记录时,即 13k 条记录,使用 laravel 的普通查询构建器使用块(以下代码描述了我获取记录的方式),我在 1.39 秒内得到结果,这很好,但实际上它应该更有效(这些结果可能是因为我的系统内存有限,我没有在高端系统上测试过),但是,如果我在这里也犯了错误,请告诉我。
当我使用块(以下代码描述,我使用 eloquent 获取记录的方式)对 eloquent 做同样的事情时,即使在 60 秒后我也没有得到完整的结果,这是完全不可接受的......
我确实在模型中使用其他data
模型来获取表名...以下是data
模型的内容...
现在,我的问题是:
- 雄辩真的比普通的查询构建器慢,因为雄辩会创建结果的对象,而后来没有这样做。??
- 如果 eloquents 与查询构建器相比并没有慢很多,即 eloquents 也可以有效地获取数千或数百万条记录,例如查询构建器 THAN
- 我在这里犯了什么错误,因此,我遇到了问题?它是表结构还是方式,我正在获取记录还是它是什么?请解释一下。
- 使用 eloquents 处理这么大的桌子是否可取?
- 如果 eloquents 在处理数百万条记录时确实比使用什么方法更慢且不建议使用,我们可以处理数百万个表,只有通过查询构建器来处理它们的方法?而且,为什么它们变慢了,是因为它创建了对象还是原因是别的什么?
mysql - laravel如何将行转换为列
我在网络开发方面是全新的......我想要的是:
我得到的记录有三个主要列,'DateTime','meter_type','value'......现在在这里,meter_type 具有相同的值,即从 1 到 8(在图像中,它是 72 到 79)对于不同DateTime 和 value 的值...例如,在 DateTime: 2016-06-23 00:01:00
,我8
为所有8
不同的仪表类型获得不同的值,同样在 DateTime: 2016-06-23 00:02:00
,我将为所有meter_types 获得一组新的 8 个值...
现在我想要的是,为不同的 'meter_type' 分组 'DateTime' 列,即在这种情况下(上面的示例),我想要 9 列(总共),1 列用于 DateTime,其余所有 8 列描绘 8 个meter_type 和记录这些列将是value
其中的...请参阅图片以获取更多说明...
而且我想在旅行中使用查询构建器或雄辩的...实现我想要的东西将不胜感激。
mysql - 如果不存在照明纤薄框架如何插入
我使用苗条的框架并使用Illumination/database。
我想插入不重复 function_number 但如果不同的 product_id function_number 可以重复的数据,例如
这是我的模式
laravel - Laravel 更新声明问题
我正在尝试运行此更新语句:
它应该使用 id2
和3
and更新 order_items 4
,但只有 order_item 2
被更新,而其他两个 id 被忽略。
sql - Laravel 查询生成器 order by 不适用于左连接
为什么 orderBy 不起作用,它不是按 nbr_votes 降序排序?
编辑问题已解决 我将 from_player_id 列与另一列混淆了。谢谢大家的帮助:)
laravel-5 - 嵌套查询的更好方法
我是 Laravel 的新手。
我有这个查询
所以我想知道对于这种情况有什么更好的方法。综上所述,我需要找到一个城市以及属于该城市的所有用户,其中性别=男性。
我试过这样做但没有奏效
我错过了什么?