问题标签 [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.
laravel - Laravel 5.3 中的错误查询生成器加入
在我的控制器中
在我的 index.blade
和错误
有什么解决办法吗?我想 user_id 显示成为用户表中的名称
php - Laravel 5.4 中的关系无法正常工作
我有一个类似这两个的模型
工作流.php
工作流状态.php
当我尝试在我的控制器中执行此操作时
我看不到任何关系,我只能看到工作流表中的数据。
有人可以帮我吗
谢谢
laravel - 返回关系属性的总和聚合的最佳方法
我有一个简单的结构,一个帖子有很多票。投票具有“值”属性,即 1 或 -1
在阅读所有帖子时,我很乐意为每个帖子选择这个总和到帖子级别的自定义属性中。目前我这样做
这是完全有效的,但是我认为对数据库进行 20 次查询以读取评级并不是那么好。有没有办法在实际获取帖子时简化这一点?
laravel - Laravel 一次保存多条记录
一次保存多条记录时遇到问题。这是我的表格
这是我尝试处理数据插入的控制器:
但实际上我得到了尝试获得非对象错误的属性。我也尝试过使用 Pipeline::insert($data) 方法,但它返回错误的列错误名称
php - laravel 模型属性数组什么时候被填充?
我们将 laravel 应用程序用于我们的服务器站点 restful 应用程序。我们有一个存储数据的 MySql 数据库。为了访问数据,我们使用 laravel 模型。有时我们可能需要使用访问器和修改器创建自定义属性或操作属性。事情就是这样。有时我们需要使用访问器从多个属性中计算数据。例如,如果表包含一个名为 due_date 的字段,并且我们想定义一个自定义属性来指示到期日期是否已过,我们使用如下自定义属性:
我的问题是:是否保证属性数组将在我们获得 due_date 属性时被填充?何时在模型的生命周期中填充属性?如果我们需要从现有数据库字段的访问器访问属性,是否也可以安全使用?
谢谢你。
php - laravel 雄辩,其中类似整数的运算符
我现在正在处理的是生成报告,我在一页中有多个字段,分别是地址、日期、性别和疫苗
我想要的是即使地址为空并且我输入了性别,它仍然会检索所有已选择的特定性别,如果用户没有在字段上输入任何内容,它将自动检索所有记录。所以我做的是这个
在我的控制器中
所以我使用LIKE
了运算符,这样即使患者地址为空,它仍然会返回结果,与=
运算符不同,它将自动返回 false 并结束WHERE
子句的其余部分。字符串类型的列就像病人地址和性别一样工作得很好。但我刚刚发现你不能LIKE
在整数上使用运算符。因此,如果我=
在疫苗 ID 上使用,如果条件为假,它不会像LIKE
操作员那样自动检索数据库中的所有数据。
有什么解决办法吗?
php - Laravel 定义自定义中间表模型
我正在尝试使用 Eloquent 获取用户权限
我有3张桌子,
第一个是用户表,
第二个是权限表
第三个是user_permissions
结构非常简单
这是显示用户权限的代码:
当我以这种方式定义关系时(在用户模型中),一切正常:
但我想以另一种方式编写它,因为我不想选择我需要的字段,我只想选择它们,所以当我这样写时,我得到一个错误:
这是我的错误:
Builder.php 第 2440 行中的 BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::using()
php - 在 laravel 5.3 中更新数据透视表
我正在使用 laravel-5.3。我在更新表格时遇到了一些问题。假设我有两个模型(研究和成员)。两者都有多对多的关系。我有一个名为 member_research 的数据透视表。此表具有以下列:
- 研究编号
- 会员ID
- 角色
因此,当我尝试更新一些研究时,我可能必须更新研究成员及其角色以及其他信息。我实际上正在尝试以下方式:
在这种方法中,角色正在很好地更新。但是当我尝试更新 member_id 时它不起作用。这是代码
谁能帮我?
laravel-5 - hasManyThrough 多对多在 laravel 5.4
我有三个模型:
它们之间的关系如下:
Order 与 Inventory 和 $ninventory->belongsTo('product'); 有 manyToMany 关系
由于数据透视表,这hasManyThrough
将不起作用。order_items
如何获得订单的产品?
laravel - 使用 eloquent 的多个问题选项
我正在创建一个调查应用程序,基本上当用户选择“选择”的输入类型时,它会出现一个可以动态增加的选项输入,但是我在我的数据库中插入这些选项时遇到了一些问题,我使用同步方法来在我的表中插入这些选项,但给我一个错误
这是我的代码:
我的控制器:
我的问题模型:
我的选项问题模型:
注意:我如何将标签列添加到“同步”方法,因为我需要从表单的选项字段中插入标签