问题标签 [laravel-models]
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 一对多和多对多
我正在尝试制作一个任务管理系统。用户可以创建一个任务并将多个用户分配给该任务。因此任务表将有一个 user_id 用于标识创建任务的用户。有一个由 user_id 和 task_id 组成的数据透视表,以便可以将任务的受让人映射到那里。
任务表详细信息
用户表结构
数据透视表 task_user 结构
任务模型有这个
用户模型有这个
现在我有一个从 UserResource 获取数据的任务资源,但我只能从数据透视表中获取数据。
我想要数据透视表中assignees
的用户详细信息和任务表中的用户详细信息user
。但最终,我最终获得了数据透视表用户user
,并且assignees
在 JSON 响应中没有获得任何变量。如何在单独的变量中获取两个用户数据?
laravel-5 - 如何使 Laravel 中每个新创建的表的所有列默认可填充
在每个 Laravel 模型中,我想像下面这样声明可填充。
之后,我可以在数据库中插入值。有什么方法可以使每个新创建的表的所有列都可以填充,还是我每次都需要更改它?
php - 如何使用 laravel 获取模型中的选择字段?
我想在模型的帮助下只从卖家表中获取特定的列seller_db,但是当我使用下面的代码时,我的关系显示空值,请帮助我找出我的错误,以及如何使用模型获取选定的一个字段拉拉维尔?
这是我的 User.php 文件。
用户.php
mysql - 在这种情况下,最重要的解决方案是什么
我想得到你的推荐。
注意:用户数量将超过至少 100 万。
谢谢大家
laravel - 如何在模型中获取数据一次并在通过 laravel 8.x 中的控制器的多个视图中使用相同的数据
例如,我想要从 3 个模型到MyModel4 的数据。
获取这些数据的目的是根据上述模型数据准备我的创建视图、编辑视图和显示视图。
现在我面临的问题是我可以使用MyModel1::getList(); 并将其传递给我的控制器的 create 方法。我想要用于控制器的显示和编辑方法的相同数据。为此,我必须使用MyModel1::getList();获取数据。. 我想优化我的代码以减少与数据库的交互/减少冗余处理。
那么有没有更短的方法可以让我在我的控制器或模型中编写它来获取这些数据一次并多次使用它而无需从另一个模型重复获取数据?
我尝试在模型中定义单独的方法,但无法使用变量进行访问。
在上述方法(prepareCreate)中访问$model1data时出现错误。
php - Laravel 7:使用模型连接 3 个表
我有三个不同的表:
- 用户:ID、姓名等...
- 团队:ID、creator_id 等...
- Team_Action:ID、team_id 等...
- 权限:ID、姓名等...
Team_Action 有一个带有权限的 FK (action_id),我需要该表的名称值。Team_Action 也有一个带有用户的 FK (user_id),我需要用户表的名称值。
当时,我只能访问 ID 而不是名称。
我想知道是否有任何方法可以通过仅使用 Laravel 的模型来实现以下目标:
我的团队模型:
团队行动
允许
团队成员
我的控制器代码:
我的目标是这样的
有没有办法通过 eloquent 模型检索那些模型的 FK 到我正在使用的模型的名称值? 1
场景如下: 每个成员都属于一个团队。(Table Teams: ID, creator_id) 团队在另一个名为 team_members (user_id, team_id) 的表中有多个成员。一个团队有多个操作存储在另一个名为 team_actions 的表中,该表存储来自另一个名为权限的表 (team_id,action_id_user_id) 的 FK 值。用户表存储用户的所有实际信息(也就是我想使用的他们的名字)
我想创建一个包含所有这些信息的视图表。也就是说,我正在尝试通过 Teams 模型访问以下信息: 团队用户(他们的名字来自 users 表,用户的 ID 存储在 team_members 和 team_actions 中)
团队用户操作(来自权限表的操作名称,操作 ID 存储在 team_actions 中)
php - 类别和子类别的父 ID
我使用 L8 我有一张category
桌子,它有parent_id
我的子类别
categories table
Category model
categoryController
SubCategoryController
categories.blade
sub_categories.blade
在我的subcategory-index.blade.php
我想显示类别,但我只能用他们的 id(父 id)显示它们
我不知道如何显示类别标题而不是他们的 ID。
我对类别表进行了此迁移:
这是我的类别模型:
我的子类别控制器:
以及 category-index.blade.php 中显示子类别标题的部分:
谢谢你告诉我该怎么做:>
php - 我怎样才能显示我的子类别与父母和孩子的关系
我有category
表,它有一parent_id
列有两个值:children
和parent
何时parent_id
为 NULL 它是父级(类别),否则它是一个子级(子类别)。
更多详细信息:我有一个navigation blade
并且我在其中显示类别并在下拉列表中显示子类别。我在我的刀片中扩展了它。所以当你$nav_category
在控制器中看到变量时,它用于在导航中显示类别
subcategories
当我单击一个类别并打开它的页面时,我希望能够看到它,但它向我显示了所有subcategories
.
这是我的类别模型:
我的 ShowCategoryController :
展示类别刀片:
导航刀片:
和家庭控制器:
谢谢您的帮助 :)
laravel - laravel 与模型的关系
首先我很抱歉这个问题,我知道这可能很糟糕。我正在阅读很多与 laravel 中模型的关系,但我不明白我不知道如何申请。
我的问题是:
我有一个模型session
,我有一个模型,patient
一位患者接受一个或多个疗程,一个疗程是为一位患者,ok¿?? 我的应用程序是物理治疗诊所。
在我的模型中,Session
我有这个:
在我的模范病人中,我不知道我是否必须做任何事情或者我必须这样做:
一名患者可以接受一次或任何一次治疗,一次治疗是针对一名患者的,我有更多的关系,但我需要知道为下一步做一次。
我正在做这个问题,因为我的应用程序 web 返回了这个错误:
我认为我的关系很糟糕并挂断了我的申请
非常感谢您的帮助。对不起我的问题
更新
如果我想在会议中展示医生......我有这个:
在模型会话中:
在模型医生中
但我不能在我的餐桌上显示做这个会议的医生
laravel - 断言在 PHPUnit 中触发的 laravel 模型观察者事件
我将为我的 laravel 7 控制器方法(端点)编写一些测试,以确保它们触发模型观察者事件(例如模型saved
上的事件Product
),因为您现在模型观察者事件在使用批量更新时不会触发,这可能是我的队友使用大规模更新(错误地),然后任何事件都不会触发并且它会破坏剩余的进程所以通过这些测试,我可以确定所有依赖模型观察者事件的部分当前都可以工作。
在laravel 测试文档中提到,如果您想断言事件已被调度,请使用以下代码(例如):
是否可以断言模型观察者的事件也已被触发(调度)?