问题标签 [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.

0 投票
1 回答
246 浏览

eloquent - 如何选择没有参数的 Eloquent 模型

我不知道“论点”是否是正确的术语。我想得到一个没有一切的模型,然后selects添加wheres

Pic::或者Pic不工作。只会DB::table('pics'),但似乎不会返回集合。

0 投票
1 回答
504 浏览

laravel - 需要将原始 sql 转换为 eloquent 查询生成器

我需要将以下 sql 查询转换为 eloquent 查询生成器。

其中projects 和assigned_projects 是多对多关系。请帮我弄清楚。

0 投票
4 回答
1992 浏览

laravel - 如何从 Laravel 5 中的多个表中获取特定列?

我有3张桌子,

  1. 国家:身份证,姓名

  2. 省份:id、name、country_id

  3. 城市:id、name、province_id

我在模型中定义了如下关系,

国家型号:

省份型号:

城市模型:

我正在使用下面的查询,但它用国家名称覆盖了所有数据。

我想从 laravel 5 中的这些表中仅获取城市名称、省份名称、国家名称的结果。你能帮我吗?

0 投票
1 回答
94 浏览

mysql - 从查询构建器转换为具有 3 个表的 eloquent 模型

如何在 Laravel 5 中将以下查询转换为 eloquent 模型?

我的表结构是:

  1. 国家:身份证,姓名

  2. 省份:id、name、country_id

  3. 城市:id、name、province_id

我已经完成了具有 2 个表的 eloquent 模型,但我不知道如何管理 3 个表。PS 我已经在模型中正确定义了我的关系。

0 投票
1 回答
3632 浏览

php - 与 laravel 在处理数百万条记录时使用块的普通查询构建器相比,Laravel Eloquents 和使用块是否更慢?

我在开发 Web 应用程序以及使用 laravel 并学习它们方面真的很新,所以我原谅我的非常简单的问题......但是如果有人回答我这些问题并帮助我了解这些东西,那将非常有帮助......

首先让我描述一下我的表结构:表结构

我正在使用,MySql 的 InnoDB ......这个表目前存储了大约 13k 条记录,并且将来可以存储数百万甚至数十亿条记录......

现在描述我的问题如下:

当我从该表中获取所有记录时,即 13k 条记录,使用 laravel 的普通查询构建器使用块(以下代码描述了我获取记录的方式),我在 1.39 秒内得到结果,这很好,但实际上它应该更有效(这些结果可能是因为我的系统内存有限,我没有在高端系统上测试过),但是,如果我在这里也犯了错误,请告诉我。

当我使用块(以下代码描述,我使用 eloquent 获取记录的方式)对 eloquent 做同样的事情时,即使在 60 秒后我也没有得到完整的结果,这是完全不可接受的......

我确实在模型中使用其他data模型来获取表名...以下是data模型的内容...

现在,我的问题是:

  1. 雄辩真的比普通的查询构建器慢,因为雄辩会创建结果的对象,而后来没有这样做。??
  2. 如果 eloquents 与查询构建器相比并没有慢很多,即 eloquents 也可以有效地获取数千或数百万条记录,例如查询构建器 THAN
    1. 我在这里犯了什么错误,因此,我遇到了问题?它是表结构还是方式,我正在获取记录还是它是什么?请解释一下。
    2. 使用 eloquents 处理这么大的桌子是否可取?
  3. 如果 eloquents 在处理数百万条记录时确实比使用什么方法更慢且不建议使用,我们可以处理数百万个表,只有通过查询构建器来处理它们的方法?而且,为什么它们变慢了,是因为它创建了对象还是原因是别的什么?
0 投票
1 回答
4105 浏览

mysql - laravel如何将行转换为列

我在网络开发方面是全新的......我想要的是:

在 Excel 中将行记录转换为列

我得到的记录有三个主要列,'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其中的...请参阅图片以获取更多说明...

而且我想在旅行中使用查询构建器或雄辩的...实现我想要的东西将不胜感激。

0 投票
1 回答
913 浏览

mysql - 如果不存在照明纤薄框架如何插入

我使用苗条的框架并使用Illumination/database

我想插入不重复 function_number 但如果不同的 product_id function_number 可以重复的数据,例如

在此处输入图像描述

这是我的模式

0 投票
2 回答
55 浏览

laravel - Laravel 更新声明问题

我正在尝试运行此更新语句:

它应该使用 id23and更新 order_items 4,但只有 order_item 2被更新,而其他两个 id 被忽略。

0 投票
2 回答
1125 浏览

sql - Laravel 查询生成器 order by 不适用于左连接

为什么 orderBy 不起作用,它不是按 nbr_votes 降序排序?

编辑问题已解决 我将 from_player_id 列与另一列混淆了。谢谢大家的帮助:)

0 投票
1 回答
24 浏览

laravel-5 - 嵌套查询的更好方法

我是 Laravel 的新手。

我有这个查询

所以我想知道对于这种情况有什么更好的方法。综上所述,我需要找到一个城市以及属于该城市的所有用户,其中性别=男性。

我试过这样做但没有奏效

我错过了什么?