问题标签 [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 回答
30 浏览

laravel-5 - 报告和选择数据的默认查询

我正在尝试设置默认查询以在 Laravel 5.1 中进行报告。之后,我设置了这个默认查询,我尝试使用 are 设置一些条件并将这些结果放入变量中。

例如:

问题是:

当我返回 $close 时,数字没问题,但是当我返回 $re_open 时,计数为 0,因为查询添加了重新打开的第二个条件和关闭的第一个条件。

像这样:

对于所有报告,$tasks 中的查询始终相同。如何使用默认查询获得第二个条件而不在我的所有代码中复制查询?

谢谢!!!

0 投票
1 回答
3012 浏览

sql - 如何在查询中为 eloquent 模型起别名

你如何给一个雄辩的模型起别名?例如,如果我有如下 SQL 查询:

在我的存储库中,我会有以下内容:

那么如何给模型起别名。在上面的例子中,模型映射了位置表,在我雄辩的查询中,我想给它取别名one而不是locations

0 投票
1 回答
98 浏览

mysql - 如何将此 sql 查询写入 laravel 5 fluent 查询构建器?

我正在研究简单的邮资跟踪系统,我试图用这个查询做的是返回带有最新跟踪状态名称的包裹。

我曾经DB::select执行过这个查询,它工作得很好,但我不能用paginate它。

那么有什么办法可以使用paginate它..?或者我可以使用DB::table而不是DB::select

这是我的桌子

这是我的查询

0 投票
3 回答
2612 浏览

php - 使用查询生成器更新时,Laravel 的模型观察者类不起作用

我用一个例子来解释我的问题。

我的模型类是User,观察者类是UserObserver

我在每次使用模型函数时都会运行的updated方法中添加了一些代码。例如,只要记录中发生更新,就应该调用(下面)中的示例方法。UserObserverUserupdateupdatedUserObserverUser

UserObserver数据更新时的工作代码User如下所示:

但是,当数据以下列方式更新时,其中的代码UserObserver将不会运行:User

当我调试时,我可以理解User::find(2)返回User模型对象User::where('id', 2)并将返回一个Builder对象。那么,无论是使用User模型对象还是Builder对象更新,我如何才能使用我们的观察者类方法呢?

问题是,我确实有一个现有的应用程序,其中一些模型正在更新,例如User::where('id', 2)->update(['name'=>'Update Name']);. 将 update 语句修改为User::find(2)->update(['name'=>'Update Name']);.

0 投票
2 回答
313 浏览

eloquent - Dingo API,使用数据库查询生成器

有谁知道如何将 Eloquent Query Builder 与 Dingo API 一起使用?

开箱即用地使用 Eloquent,效果很好:

然后在我的模型中,我可以使用 Query Builder :

我知道我可以使用 Eloquent 获得相同的结果,但它只适用于简单查询:

现在使用 Dingo API,当我想使用查询生成器时,我收到了以下错误消息:

我想这与我从未在app/bootstrap.php文件中调用过的setAsGlobal方法有关。我只有这个:

0 投票
1 回答
696 浏览

php - 在 eloquent 中使用变量查询数据库

我正在尝试使用 eloquent 查询记录。

这工作正常:

但是当我尝试传递一个变量时:

它返回空数组!

我该怎么做这个查询?

0 投票
1 回答
10795 浏览

php - 从多个表中获取数据 Laravel

我正在尝试在 Laravel 中建立一个优惠券网站。每个商家都有自己的优惠/优惠券。我已经能够在特定页面上为商家打印交易/优惠券。

这是我的查询

到目前为止,一切都很好。

现在这就是它开始变得复杂的地方。

每笔交易还有 2 件与之相关联。与交易相关的点击计数和投票。

点击计数在一个名为 clicks 的表中,该表记录了网站上的每次点击。点击记录将有一个与之关联的点击 ID。所以我需要计算每笔交易获得的点击次数。

第二部分是选票。围绕交易的投票存储在deal_votes表格中。该deal_votes表有deal_id, vote(10)

如何结合点击计数和交易投票以在同一个查询中返回,以便我可以在我的视图中显示信息?

0 投票
5 回答
65083 浏览

php - 如何将 laravel Query Builder 中的日期格式从“2016-03-12”更改为“12-Mar-2016”

如何将 laravel 中的日期格式从“2016-03-12”更改为“12-Mar-2016”

我应该使用 laravel 原始查询吗?

我试过这个,

请对此有任何指导。

0 投票
1 回答
531 浏览

php - Laravel Query Builder - Query with Special Data Type

I have a table like this-

enter image description here

So, I have a special data type ( POINT ) for user_location.

The RAW select query is like this-

And the result is -

enter link description here

I want to use it in Laravel with Query builder so that (51.5177 -0.0968) this 2 points can come from user input.

What I have done is-

But it is not working.

Can anyone please help?

0 投票
3 回答
3040 浏览

php - 使用查询构建器在 Laravel 中添加全文索引

这是在 MySQL 中添加全文索引的查询:

但是如何使用 Laravel 查询生成器添加全文索引?