laravel-seeding相关内容

Laravel - 播种多对多关系

我有一个 users 表和一个 roles 表,其中有一个多对-许多 关系.这两个表连接到一个名为 role_user 的联结表. 这是表及其连接的模型. 以下是我的 Laravel 项目中的模型: 用户 命名空间应用程序;使用 Illuminate\Database\Eloquent\Model;类用户扩展模型{公共功能角色(){返回 $this->belongsToMany ..
发布时间:2021-12-18 21:44:45 其他开发

Laravel:使用Faker播种多个唯一的列

简介 伙计们,我对模型工厂和多个唯一列有疑问: 背景 我有一个名为Image的模型.此模型的语言支持存储在单独的模型 ImageText 中. ImageText 有一个 image_id 列,一个语言列和一个文本列. ImageText 在 MySQL 中有一个约束,即 image_id 和语言的组合必须唯一. class CreateImageTextsTable扩 ..
发布时间:2021-05-28 20:42:17 PHP

在Laravel 5中使用--force在生产中使用种子机进行数据库迁移

在Laravel中使用--force在生产中使用发芽器进行数据库迁移时会陷入困境.我对运行Amazone linux的Laravel Homestead和EC2 AWS具有相同的效果. laravel.log中没有消息. 它永远不会结束.如果我用+暂停了该程序,则可以看到该表已创建但未运行seeder,该表为空. 狄塔里斯: 我的迁移: public fu ..
发布时间:2020-06-29 19:28:52 其他开发

使用模型工厂一对一和&定义Laravel外键.一对多关系而无需创建不必要的模型

最近,我一直在尝试通过Model Factories和Faker使用Laravel播种为数据库播种. 对于简单的模式,让它工作起来很容易:).但是,在处理涉及外键和表关系的复杂数据库架构时,我遇到了几个问题: 一对一 一对多 多对多 ...就像链接中描述的那样: 模型工厂中的Laravel 5.1外键. 在本主题中,官方文档建议运行数据库像这样的种子: publi ..
发布时间:2020-04-28 08:06:33 PHP

Laravel-建立多对多关系

我有一个 users 表和一个具有多对多关系的 roles 表.这两个表连接到名为 role_user 的联结表. 这是表及其连接的模型. 下面是我的Laravel项目中的模型: 用户 namespace App; use Illuminate\Database\Eloquent\Model; class Role extends Model { public fu ..
发布时间:2020-04-28 07:54:53 其他开发

Laravel Factory:手动增加列

对于以下工厂定义,列order必须是连续的.已经有一个列id,该列会自动增加.第一行的order应该从1开始,其他每一行的order应该是下一个数字(1,2,3等) $factory->define(App\AliasCommand::class, function (Faker\Generator $faker) { return [ 'user_id' => Ap ..
发布时间:2020-04-28 06:32:13 PHP

如何在Laravel中实现自己的Faker提供程序

我想为Laravel中的Faker创建一个自定义提供程序(例如,一个用于随机建筑物名称的提供程序). 自定义提供程序应在哪里存储在我的应用程序中,以及如何使用它? 解决方案 您应使用php artisan生成自定义提供程序... 在命令行上,导航至应用程序的根目录,然后输入... php artisan make:provider FakerServiceProvider ..
发布时间:2020-04-28 05:07:48 PHP

如何将参数传递给Laravel工厂?

我有一个users表以及与businesses表的一对零/一个关系(users.user_id => business.user_id).在我的users表上,有一个区分符,告诉我该用户是否是商务用户,因此我还需要在businesses表上提供详细信息. 我想用当前正在运行的工厂创建用户,然后仅在区分项指向业务帐户的地方创建业务详细信息. 我在脑海中有三个选择: 从用户工厂创建, ..
发布时间:2020-04-28 04:56:08 其他开发

Laravel中的数据库种子是什么?

我使用Laravel框架,最近我被告知有一个名为database seeding的东西会为我们的测试生成伪造的数据集.我的理解正确吗? 这很奇怪.怎么运行的?如何知道我在数据库的X列中需要哪种类型的数据?以及它是如何产生的? 此外,我不能为真实的数据集(类似于导出)作种子吗?您知道的,我不太会说英语,这就是为什么我无法理解数据库领域 seed 的概念. 解决方案 通常,您使用的 ..
发布时间:2020-04-28 04:17:46 PHP

如何跟踪Laravel中应用了哪些播种机?

应用特定种子而不是为所有种子添加种子的一种明显方法是使用--class标志: php artisan db:seed --class[=CLASS] 是否有一种方法可以跟踪到目前为止在Laravel中已经应用了哪些播种器(例如,您可以通过运行php artisan migrate:status来跟踪如何应用迁移的方法)? 此外,还有一种方法可以应用种子的 range 范围(而不是单 ..
发布时间:2020-04-23 10:04:35 PHP