问题标签 [laravel-relations]
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 - GROUP BY laravel 中的关系数据
我正在获取产品及其关系。我已经这样做了:
在Product
模型中,我写道:
我将 color_id 存储在 product_sizes 表中,所以现在我这样做了dd($data)
。它在对象内部提供了 5 个size_id
不同但color_id
相同的数据。是否可以对颜色关系中的数据进行分组?
我尝试array_unique
在刀片中使用,但这并没有让我使用以下功能:
我想将关系中的 color_id 分组colors
以显示产品的可用颜色。
按要求编码: 产品型号
}
产品尺寸型号
laravel - NESTED EAGER LOADING WITH CONSTRAINTS:从父类别中获取所有产品。类别在三个不同的表下定义
我已经定义了三个级别的类别。主要、次要和产品类别。
我在primary_categories
表下有两个类别,即女装和男装。
在secondary_categories
我下面有传统服装(女性)、鞋类(女性)、西方(女性)、西方服装(男性)、鞋类(男性)、裤子(男性)等类别。
最后,product_categories
我有裤子、T 恤、库尔塔、凉鞋等类别。
在为产品保存类别时,我products
在列中使用了表category_id
。
现在我想获得属于女性时尚的产品。我怎样才能做到这一点?
主要类别
次要类别
最终类别
在添加产品时,category_id
product_categories 进入产品表中。
php - Laravel 通过 Eager 加载获取 Join 表中的最新字段
Laravel 版本:7.0
我将从Guest
模型中获取列表。
这里是messages
表。
from_type
,to_type
可以是访客或用户。
如果我收到延迟加载的最新消息,我可以得到以下信息。
但是,我知道这很疯狂。我怎样才能通过急切加载得到这个?
谁能给我一些指导?
php - Laravel - 如何汇总子数据并将其传递给父@foreach
我是 laravel 的新手。所以在这种情况下,我试图对子数据求和并将其传递给父索引@foreach 内的父名义列,问题是 idk 如何在控制器中声明父 ID
这是我的父索引,我想在@foreach 中显示每个父 ID 的总和子
这是我已经对它求和的子索引,我也想将它显示到父 @foreach 名义列中
这是我的SPJCreateController,它是父控制器
在这个控制器中,我声明了变量 $total ,它将对 SPJCreateDetail 模型中的“名义”列求和,但是我知道如何声明其中的位置,因为 $id 是祖父母的 id
如果我将$request->id放在where内,它会在名义列内返回 0
但是当我像这样手动调用它时它会显示
但我不希望这样,因为我希望动态调用我的 id 并对每一行求和
我的SPJCreate模型是父模型
我的SPJCreateDetail模型是子模型
对不起我的英语不好,我希望你们能帮助我,因为我坚持了一个月试图弄清楚:(,谢谢。
我 dd 在我的控制器内
它像这张 图片一样返回
然而
它正确返回值 图像
这是我的网络路线
这是我的 View.blade.php
laravel - 使用分页从两个关系(一个是通过访问器)中获取记录
拉拉维尔 7.x
我需要从两个relations
. 看:
用户有帖子;
用户有好友(访问者);
朋友有帖子;
如何获取所有自己的(用户)帖子和每个朋友的所有帖子,并进行分页?
最好的方法是什么?
只是为了传递我想说的想法:
php - 查询具有关系的模型字段
我有两个模型,用户和枚举器。我想搜索枚举器模型中的某些列以及它在用户模型中的关系。这是我所拥有的;
枚举器
- 唯一身份
用户
- 名
我想编写一个查询,该查询将在同一个集合中获取 unique_id 和 first_name 。
这是我所拥有的;
我该怎么办?
laravel - 如何同步hasMany关系上的子表数据?
我有 2 个表,products
并且variants
具有hasMany关系,结构如下:
产品型号:
变体型号:
产品表:
变体表:
我可以将产品模型中变体模型(子表)的数据保存为:
我可以存储数据,但问题是,如何更新子表?[可以创建,更新或删除]我尝试了sync()
方法,但没有奏效。它的manyToMany
关系。
sync()
在manyToMany
关系中工作。我需要同样的hasMany
关系。
我怎样才能做到这一点?
php - 如何在 Eloquent 模型中创建使用关系?
我有两个表有关系:
包装表:
节目表
因此,在我的管理面板中,当我尝试使用关系创建时,它只会添加到 package_id = 1 无论您从哪个包创建。
我的包装模型
我的程序模型
现在这是我的PackageProgramController
页面中用于创建和存储的代码:
现在终于我的路线看起来像这样:
php - Laravel 迁移已成功迁移,但未在表中创建外键关系
我的 Laravel 应用程序成功创建了迁移中的所有表,但是当我删除主记录时,它无法在表中创建外键关系甚至强制级联。这里是迁移。
当我运行 php artisan migrate
它迁移成功。
但是,当我检查数据库时,没有创建关系,只是为外键创建索引。 检查此链接中的文章表图像。我已经标记了必要的部分
我添加了一些与用户和文章相关的工厂数据,当我删除用户时,文章将被视为孤儿。
有什么问题?
- PHP版本:7.3.21
- MySql 版本:5.7.31
- MariaDB 版本:10.4.13
- Laravel 框架版本:7.25.0
先感谢您。
laravel - Laravel-7 迁移中的外键约束形成错误
当您使用 laravel 迁移应用外键时,会出现此类错误
“外键约束格式不正确”
迁移的默认结构