问题标签 [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.

0 投票
1 回答
31620 浏览

php - Laravel - 查询“与”

我有一个查询,我需要从 2 个表中获取信息。所以我需要用invoice_status1 来获取发票,其中 1user_status是 1。虽然我可以使用 users 表查询 Invoices 表。当我dd($invoices)确实收到用户的发票时...

但我不确定如何获得users->account_statu. 我试过这个,但得到一个查询错误,它找不到 account_status。

0 投票
1 回答
215 浏览

laravel - Laravel 模型关系上的计算字段,如模型属性

我有一个模型Flights。与Flight有关系payments_log

表中payments_log有两个字段:amounttype(Input/Output or add/sub)

例如,我想在Flight模型上添加一个字段Total_amount

total_amount模型上的将Flight是一个从 计算的字段relationship

最佳做法是什么?

0 投票
1 回答
727 浏览

laravel - 变形到许多 Laravel 关系

问题.php

用户.php

这显示:

调用未定义的方法 Illuminate\Database\Eloquent\Relations\MorphToMany::exits()

Laravel 会告诉你:

您的意思是 Illuminate\Database\Eloquent\Relations\MorphToMany::get() 吗?

0 投票
1 回答
618 浏览

laravel - 如何设置 morphTo() 参数

morphTo() 的方法签名是:

$name, $type, $id, $ownerKey 在 laravel 文档示例中是什么意思?

帖子 id - 整数名称 - 字符串

用户 id - 整数名称 - 字符串

图像 id - 整数 url - 字符串 imageable_id - 整数 imageable_type - 字符串

0 投票
1 回答
544 浏览

php - 如何在laravel 7中显示从类别到产品类别的面包屑

目标:

在我的产品详细信息页面上,我想显示我的产品拥有的所有父类别的面包屑。

例如,如果有一个产品被分配了一个指向 SubSubCategory 的 category_id;我希望面包屑是:

问题:

一些产品的 category_id 可能指向根类别(没有子类别),而其他产品的 category_id 可能指向一个深度为 2 层的类别(有两个父类别)。我该如何处理这些场景?

我试过的:

这是我的类别模型

这是我的类别表

到目前为止,如果我想获得特定产品的类别面包屑,我会这样做:

但它很快就对分配了根类别的产品产生了错误。因为我试图建立一种不存在的关系。

0 投票
1 回答
109 浏览

php - 仅从 Laravel 5.2 关系查询中选择特定列不起作用

所以我有一个查询,我只想获取关系中的特定列但不工作。顺便说一句,我正在使用 Laravel 5.2。这是我所拥有的:

如果我这样做,jobType 关系将返回null,如下所示:

工作类型关系

如果我删除$query->select(['name']);,它具有job_type表中的数据。我怎样才能成功地从表中获取特定列?

0 投票
2 回答
67 浏览

php - Laravel Eloquent 一对一关系返回空集合

我在一个使用自定义 PK 和 FK 的项目中,我正在尝试建立一对一的关系。

例如,在 Employee.php 中:

在 Tinker 上,我可以像这样检索员工 TitleID:

返回:

“6”

我现在做了一个模型:Title.php:

$title = Title::all();在 Tinker 中运行时,我可以正确检索此模型的内容。

我在 Employee.php 中建立了一个新的关系:

但是,当我运行时,在 Tinker(我已重新启动)中:

它返回:

Illuminate\Database\Eloquent\Collection {#3027 all: [], }

我做了什么来错误地建立这种关系?

0 投票
1 回答
345 浏览

laravel - Laravel 急切加载 - load() 返回 null

拜托,我有与模型角色有关系的模型用户

我想从类角色返回用户只是一些列 - 只是 id 和 name-

我的代码是这样的:

我尝试使用 with(['role:id,name']) 方法我遇到了同样的问题。

我得到结果

提前致谢

0 投票
0 回答
437 浏览

php - Laravel Image Library relationship

let me describe the scenario first:

We need an Image model which holds all images of that project, like,

I tried classic-o/nova-media-library, spatie/laravel-medialibrary and trust me, these works like charm... But we need to make it simple, light-weight and don't want to use unnecessary dependencies, so,

We make an Image model based on Polymorphic Many-to-many relationship.

Now the problem is that, we dont know how to use this for single image columns, like, country image, store image and logo, ...

CURRENT STATUS: Currently we're using type field with filter inside model to identify the image type

Sorry for any typo & grammar mistakes...

Regards

0 投票
1 回答
96 浏览

php - Laravel如何获取域价格表的总价

我正在使用 Laravel 7.0。

我的domain_prices表有price, duration,addPrice列。

我创建了DomainPrice模型。

Domain price具体持续时间是price + addPrice

但是在 5 年的时间里,我需要总结prices所有addPrices1, 2, 3, 4, 5 years

我将自定义属性设置totalPrice为如下:

我想制作另一个自定义属性,sumPrice如下所示:

但这并没有返回确切的结果。请用花哨的方法教我。谢谢。