问题标签 [laravel-eloquent]

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 回答
1216 浏览

php - 如何处理带有斜线的 Laravel Eloquent “WHERE”查询?(Laravel 5.3)

我的桌子是这样的:

在此处输入图像描述

在 mysql 上,我尝试这样:

数据不显示

所以,我像这样添加斜线:

数据显示

然后,在 laravel eloquent 中,我尝试这样:

数据不显示

我该如何解决?

0 投票
4 回答
16262 浏览

php - Laravel抛出:方法分页不存在错误

我正在尝试在 laravel 中使用分页。所以我尝试检索所有交易并将其分页。我的流程是这样的,供您参考 view->controller->repository->model 。

我的仓库:

我的控制器:

在我的服务提供商下的 app.php 中,我确保我有分页:Illuminate\Pagination\PaginationServiceProvider::class,

但是没有别名。所以在我的控制器中我做了:使用 Illuminate\Pagination;

0 投票
1 回答
431 浏览

mysql - 在 Laravel5.4 中将数据插入数据透视表

我在 Laravel5.4 工作。我已经创建了 3 个表。

用户表:

在此处输入图像描述

门票表:

在此处输入图像描述

ticket_cc_users 表:

在此处输入图像描述

现在,我已经创建了用户和票证模块之间的关系,如下所示。

用户型号:

票种型号:

TicketController 控制器保存方法:

在这里,我要将数据存储到票证表中。所以我需要将 cc 用户数据存储到 ticket_cc_user 表中。那么如何将ticket_id 和user_id 存储到这个表中。在这里,我可以获得多个 user_id。我正在使用 Eloquent ORM。

在这里,它给出了一个错误,如SQLSTATE[42S22]: Column not found: 1054 Unknown column '$$hashKey' in 'field list' (SQL: insert into ticket_cc_users( $$hashKey, address, city_id, country_id, created_at, deleted_at, email, firstname, id, introducer_id, is_verified, lastname, phone, signature, state_id, ticket_id, updated_at, user_id, username, userrole_id) 值 (object:109, , , , 2017-02-10 05:26:01, , nisarg.b@infirays.com, , 26, 1, , , 9999999999, , , 1, 2017-02 -14 08:33:18, 0, 尼萨尔, 2))

那么,我应该在保存功能中更改哪些代码才能将数据存储到ticket_cc_users表中?

0 投票
1 回答
27 浏览

php - 搜索功能在相关表中查找参数的值

我有 2 张桌子,商家和交易。商家有 (mid,name,age),交易有 (id,mid,order_no,)。我已经使用 eagerloading 显示了(orderid,name)之类的数据。现在我在顶部有一个搜索功能,我可以通过商家名称搜索所有订单。我怎么做?我正在尝试这样的事情

0 投票
1 回答
46 浏览

mysql - 将查询从不存在的地方转换为左连接

我正在使用 laravel 5.2,但在转换此查询时遇到问题

这是我尝试过的

它什么也不返回

0 投票
1 回答
258 浏览

php - 如何在查询关系存在时添加条件?拉拉维尔 5.3

我的代码是这样的:

有用

但是,条件 if ( if(isset($location))& if(isset($q))) 不起作用

好像还是有错

有谁能帮助我吗?

我遵循本教程:https ://laravel.com/docs/5.3/eloquent-relationships#querying-relationship-existence

0 投票
1 回答
190 浏览

php - 如何通过查询关系存在来选择某些字段和顺序?拉拉维尔 5.3

我的代码是这样的:

有用

但是,order by 不起作用

此外,上面的查询,我只选择了一些字段。但是当我调试查询时,结果显示所有字段

好像还是有错

有谁能帮助我吗?

我遵循本教程:https ://laravel.com/docs/5.3/eloquent-relationships#querying-relationship-existence

更新

我最喜欢的模型是这样的:

我的商店模型是这样的:

收藏表有字段 id、user_id、favoritable_id、favoritable_type

商店表具有字段 id、姓名、地址、电话、地址、电子邮件、照片

store 和 favorite 的关系是 id(stores 表)和 favouritable_id(favorites 表)

0 投票
1 回答
633 浏览

relationship - 具有关系的 Laravel 5.4 访问器返回相关模型

我可能错过了一些非常明显的东西,但到目前为止还没有运气。我有两个相关的模型,消息和用户。我试图在检索所有消息时仅附加创建消息的用户的“用户名”。但是,我得到了一个完全序列化的相关用户模型。我知道我可以 $hidden 在我的用户模型中,但想避免这种情况。

在我的消息模型中,我创建了一个关系

然后我添加了

连同自定义属性

当我通过另一种关系收到消息时,例如

我最终得到以下回应:

[{"id":97,"to_id":"12345","message":"这是消息内容","created_at":"2017-02-25 08:58:22","created_by":{ "id":1,"email":"REDACTED","name":"REDACTED","username":"myusername","created_at":"2016-09-26 16:00:00","created_by" :null,"updated_at":"2017-02-20 00:33:06","updated_by":null},"updated_at":"2017-02-25 08:58:22","updated_by":null, "deleted_at":null,"username":"myusername"}, ...

我做错了什么,还是有更好的方法来完成我想做的事情?

0 投票
1 回答
519 浏览

laravel - Laravel 中医院管理类型的数据库模式

我正在尝试启动应用程序,但它不是用于管理医院,而是用于医生和患者。将有多种类型的用户将能够登录,例如医生、患者/监护人。

医生可以在多个地点拥有多个诊所,并且医生可以管理患者记录。一旦医生创建了患者帐户,患者就可以接受医生的预约或更新他的预约状态,接下来会有更多的东西。

问题是如何使用 ERD。?

我会有

User //User accounts used to login in to the system Doctor Patient Guardian Role Permission

这些是我目前创建的模型。但他们似乎不适合我..

我是否应该删除角色列,因为我已经为不同的预定义角色提供了不同的表。

或者它应该在那里。但是如果没有角色表,如何管理用户的权限。

也是最重要的。。

如何与用户一对一?我的意思是我应该去在用户模型中创建函数,例如。

public function doctor(){} public function guardian(){} public function patient(){}

或任何其他更好的方法可以遵循。

0 投票
1 回答
30 浏览

laravel - 雄辩的显示枢轴

由于某些奇怪的原因,使用 Eloquent 构建此模型隐藏了我在关系中明确要求的 Pivot(此模型称为 Match):

问题是 scorers 的 json 结果如下

并且隐藏了应该出现在每个对象上的枢轴(目标)team_id 和目标,它们应该出现在一个称为枢轴的嵌套对象内,有人遇到过这样的问题吗?我猫在这里找到任何东西。就像是

数据库结构是

得分手内的结果是正确的,所以我得到了目标> 0的实际球员,但不是我正在寻找的支点

提前致谢。