问题标签 [laravel-factory]
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 7:为类别创建自定义工厂
我试图让以下类别的工厂工作。
类别工厂
我该如何实施?
我需要我的类别是独一无二的
使用来自@omr 的最新更新进行更新
类别工厂
数据库播种机
谢谢
php - Laravel 8 工厂的多重关系
在 Laravel 8 中,可以快速填充与工厂的关系。但是,我无法弄清楚如何产生多个关系。如何使用新的 Laravel 8 语法为每个链接创建随机或新关系?
此工厂语法仅在 Laravel 8 中可用。 https://laravel.com/docs/8.x/database-testing#factory-relationships
问题
考虑以下关系:
- 每个链接都属于一个网站和一个帖子。
- 网站和帖子都可以有很多链接。
我尝试过/想要的
我在下面尝试的只会为所有链接生成一个模型。如何使用新的 Laravel 8 语法为每个链接创建随机或新关系?
laravel - 工厂的增量编号,Laravel
我有一个被多次调用的工厂,但在contract_year
列上我得到了相同的值。
我从这里调用它..
laravel - Laravel 7 模型工厂为 faker 抛出“InvalidArgumentException: Unknown formatter”异常
我开始使用 Laravel 8 构建一个 Web 应用程序。我注意到 Laravel 8 中发生了一些变化,包括模型工厂。现在,我正在为模型编写一个使用工厂的单元测试。但是当我使用faker伪造字段时它会抛出错误。
这是我的测试方法。
如您所见,我现在要做的就是尝试使用工厂创建用户。这是我的用户模型工厂类。
如您所见,我正在使用faker 伪造值。当我运行测试时,出现以下错误。
我认为错误是因为我使用了faker。但我无法在代码中发现任何问题。我的代码有什么问题,我该如何解决?
laravel-8 - Laravel 8 工厂类在创建工厂时不会覆盖参数
我正在使用 Laravel 8 开发一个 Web 应用程序。我注意到 Laravel 8 中发生了很多变化,包括工厂。
我的 MenuCategory 模型类有一个工厂类 MenuCategoryFactory ,其定义如下。
在我的代码(数据库播种器类)中,我试图在创建工厂时覆盖 menu_id,如下所示。
但它没有使用我传递的值,$restaurant->menu->id。相反,它正在创建一个新菜单。我的代码中缺少什么错误,我该如何解决?
laravel-8 - Laravel 8 Jetstream:无法使用使用工厂和播种机播种的帐户登录
我正在做一个 Laravel 8 项目。我注意到有几件事发生了变化,包括身份验证。我正在使用 Jetstream 进行身份验证。
我已经安装了 Jetstream,我可以在浏览器上注册和登录到路由 /register 和 /login。我现在正在做的是为了本地开发,我正在创建播种器类,以便我可以播种用户并使用这些播种用户登录以进行本地开发。但是当我使用这些帐户登录时,它总是抱怨“这些凭据与我们的记录不匹配。”。
这就是我所做的。我已经使用密码“Testing1234”在浏览器上注册了一个帐户。密码哈希保存在用户表中。我复制了密码并在 UserFactory 类中使用它,如下所示。
然后我使用工厂创建了一个用户,如下所示。
然后我尝试使用我刚刚创建的用户登录。但它总是在抱怨,“这些凭据与我们的记录不符。”。我也不能使用其他密码。甚至默认用户工厂类附带的默认密码。我的代码有什么问题,我该如何解决?
php - 在 Laravel 的一家工厂中计算一张桌子的数量
我正在 Laravel 中制作一个测验应用程序,但我遇到了一些麻烦。
我在数据库中有两个表,问题和答案(问题有标题和图像,答案有答案、正确字段和 question_id),我正在 Laravel 中为它们制作播种机。我想让它这样一个问题只有 3 个答案,只有一个正确,所以我尝试在答案工厂中做这样的事情(这有点乱,因为我正在尝试周围的东西):
在尝试这样做一段时间后,我发现我为答案所做的计数似乎由于某种原因总是返回 0,所以没有按预期工作。我知道如果我真的想我可以手动执行此操作,但现在我花了一点时间尝试解决此问题,我想知道是否有办法做到这一点。谢谢你。
php - 如何在数据库播种器中将参数传递给 laravel 工厂?
是否可以将数据从播种机传递到工厂?
这是我的PictureFactory
:
我在数据库播种器中这样使用它:
但$galleryId
并$news
没有传递给PictureFactory
。我哪里做错了?我该怎么办?请帮我。
php - 如何在 laravel 的配置文件工厂中提供唯一的 user_id
由于这个“新”更新出现在 laravel(laravel 8)中,我正在与工厂作斗争。我需要有关如何将用户模型中的唯一 ID 提供给配置文件工厂中的 user_id 列的帮助。在我的用户模型中,我与个人资料有关系:
在轮廓模型中:
现在我必须向配置文件工厂提供数据: