问题标签 [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 - laravel 渴望负载和限制
我遇到了这个问题:我有人员模型和他们的活动模型,我想在人员模型中声明最新活动的关系,但Laravel 不允许在Eager Loads 中使用“限制”或“采取”
那么怎么做呢?
我在人模型内部试过这个
但这需要一个人的最新活动并不适用于所有人请帮助
php - Laravel 如何解析模型中的一些方法?
我想知道 laravel 是如何找到的以及它是如何工作的,比如 realtions 方法
(1:1 & 1:M)
例如,在用户模型中,我与我的帖子模型有一对多的关系
当我想获取一些用户帖子数据时,我将使用此代码
这是我的问题 $user->posts(); laravel 如何找到并重新爱上它
laravel - Laravel Eloquent 获取父级关系
我有一个模型“发票”。此模型与模型“InvoiceLine”具有 hasMany 关系。
我想以正确的货币(如 23.59 美元和 52.33 欧元)显示几张发票(简化版)的所有价格
因此模型“InvoiceLine”有一个方法“formattedPrice”
但我不知道如何从 invoiceLine 的父“发票”中获取货币属性。
php - 从数据库中获取国家列表并尝试在 null 上读取属性“country_name”
在尝试在 Laravel 8 上创建展示我的学生时,我遇到了一些错误,首先它没有创建学生,然后我在 /students/ 页面上遇到错误
尝试在 null 上读取属性“country_name”
index.blade.php
学生模型
国家模式
学生控制器
php - 使用数据透视表按类别 ID 获取产品
我有一个函数,我在其中传递类别 ID,并基于该函数获取所有产品。
这是我的数据库的结构
分类数据库:
产品数据库:
类别产品:
下面是它们之间的关系
在产品中:
在类别中:
我已经测试了多个查询,但对我的情况没有任何作用。
laravel - Laravel 中相关模型的自然排序
我有一个使用 vueJs 作为前端的 Laravel 项目,我需要自然地对相关模型进行排序。所以:
我有一个与Plannings 模型有hasMany关系的Project模型。我在项目的展示页面上显示所有计划。我需要按标题自然地对该页面上的计划进行排序。
目前我的代码看起来像这样(我在这里找到了排序解决方案):
项目控制器:
项目资源:
这适用于这样的示例标题:( 数组已经按排序结果的顺序排列)
但是它不适用于像这样的标题:( 数组已经按照排序结果的顺序排列)
所以我在想,也许我可以使用收集方法sortBy('key', SORT_NATURAL, true)
?
但是,我不知道如何在我的ProjectController
or中实现它ProjectResource
。有人知道这个问题的解决方案吗?
laravel - 表之间的关系 Laravel
我有 3 张桌子;一个用于课程,一个用于课程表,另一个用于类别表,其中类别可以有多个课程。我想显示带有 classe_name 和 category_name 的课程列表。我在还包含课程名称的类和类别之间制作数据透视表,但我无法从表类别中显示 catgory_name 我不知道这是否是正确的方法
//显示课程的方法
刀
类别模型
类模型
laravel - 如果产品仅与一个“子类别”相关,如何获得“主类别”的产品?
如果产品仅与一个“子类别”相关,我如何获得“主类别”的所有产品?产品仅与子类别相关,而子类别始终是主要类别的一部分。所以我想把所有产品都放在主要类别中。像下面这样的查询将不起作用或不返回任何产品,因为没有产品与类别 #1 相关。
模型/类别.php
型号/Product.php
我需要做什么/更改才能获得主要类别的所有产品(最好不检查 ID #1 的类别是否是主要类别)?
laravel - 有没有办法使用假类(没有数据库表/模型)进行多态关系?
我有一个transactions
表,其中的事务类型会变形为TopUpTransaction
,DeductTransaction
等,其中包含其特定信息(因为它们具有不同的字段)。
现在我有一个SecurityDeposit
不需要专用模型的事务类型,因为它不需要任何额外的信息。
我可以通过拥有一个模型和一个只保留字段的数据库表来使其与默认变形一起使用id
,但这没有意义。
有没有办法绕过创建一个空模型和数据库表?
但是,我不想在数据库中创建 SecurityDepositTransaction 因为它不需要任何其他信息