问题标签 [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.
php - Laravel抛出:方法分页不存在错误
我正在尝试在 laravel 中使用分页。所以我尝试检索所有交易并将其分页。我的流程是这样的,供您参考 view->controller->repository->model 。
我的仓库:
我的控制器:
在我的服务提供商下的 app.php 中,我确保我有分页:Illuminate\Pagination\PaginationServiceProvider::class,
但是没有别名。所以在我的控制器中我做了:使用 Illuminate\Pagination;
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
表中?
php - 搜索功能在相关表中查找参数的值
我有 2 张桌子,商家和交易。商家有 (mid,name,age),交易有 (id,mid,order_no,)。我已经使用 eagerloading 显示了(orderid,name)之类的数据。现在我在顶部有一个搜索功能,我可以通过商家名称搜索所有订单。我怎么做?我正在尝试这样的事情
mysql - 将查询从不存在的地方转换为左连接
我正在使用 laravel 5.2,但在转换此查询时遇到问题
这是我尝试过的
它什么也不返回
php - 如何在查询关系存在时添加条件?拉拉维尔 5.3
我的代码是这样的:
有用
但是,条件 if ( if(isset($location))
& if(isset($q))
) 不起作用
好像还是有错
有谁能帮助我吗?
我遵循本教程:https ://laravel.com/docs/5.3/eloquent-relationships#querying-relationship-existence
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 表)
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"}, ...
我做错了什么,还是有更好的方法来完成我想做的事情?
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(){}
或任何其他更好的方法可以遵循。
laravel - 雄辩的显示枢轴
由于某些奇怪的原因,使用 Eloquent 构建此模型隐藏了我在关系中明确要求的 Pivot(此模型称为 Match):
问题是 scorers 的 json 结果如下
并且隐藏了应该出现在每个对象上的枢轴(目标)team_id 和目标,它们应该出现在一个称为枢轴的嵌套对象内,有人遇到过这样的问题吗?我猫在这里找到任何东西。就像是
数据库结构是
得分手内的结果是正确的,所以我得到了目标> 0的实际球员,但不是我正在寻找的支点
提前致谢。