laravel-seeding相关内容
我正在尝试运行迁移(见下文)并为数据库设置种子,但是当我运行时 php artisan migrate --seed 我收到此错误: 迁移表创建成功.迁移:2015_06_17_100000_create_users_table迁移:2015_06_17_200000_create_password_resets_table迁移:2015_06_17_300000_create_vehicl
..
我想播种数据库当我使用这个 公共函数 run(){$users = factory(app\User::class, 3)->create();} 在数据库中添加三个用户但是当我使用这个 公共函数 run(){$Comment= factory(app\Comment::class, 3)->create();} 显示错误 [无效参数异常] 无法找到名称为 [default]
..
我有一个 users 表和一个 roles 表,其中有一个多对-许多 关系.这两个表连接到一个名为 role_user 的联结表. 这是表及其连接的模型. 以下是我的 Laravel 项目中的模型: 用户 命名空间应用程序;使用 Illuminate\Database\Eloquent\Model;类用户扩展模型{公共功能角色(){返回 $this->belongsToMany
..
简介 伙计们,我对模型工厂和多个唯一列有疑问: 背景 我有一个名为Image的模型.此模型的语言支持存储在单独的模型 ImageText 中. ImageText 有一个 image_id 列,一个语言列和一个文本列. ImageText 在 MySQL 中有一个约束,即 image_id 和语言的组合必须唯一. class CreateImageTextsTable扩
..
当我运行此命令时,我正在使用faker generate来生成假条目并将其借助于 php artisan db:seed 插入数据库中 它显示了一个错误: 种子:TodosTableSeeder Symfony \ Component \ Debug \ Exception \ FatalThrowableError:类 找不到"APP \ Todo" 在 /var/www/ht
..
在Laravel中使用--force在生产中使用发芽器进行数据库迁移时会陷入困境.我对运行Amazone linux的Laravel Homestead和EC2 AWS具有相同的效果. laravel.log中没有消息. 它永远不会结束.如果我用+暂停了该程序,则可以看到该表已创建但未运行seeder,该表为空. 狄塔里斯: 我的迁移: public fu
..
鉴于我有以下表格: 用户 问题 标签 question_tag my pivot table with two fields: question_id & tag_id 和我的 App \ Question 模型具有以下关系: class Question extends Model { public function user() { re
..
最近,我一直在尝试通过Model Factories和Faker使用Laravel播种为数据库播种. 对于简单的模式,让它工作起来很容易:).但是,在处理涉及外键和表关系的复杂数据库架构时,我遇到了几个问题: 一对一 一对多 多对多 ...就像链接中描述的那样: 模型工厂中的Laravel 5.1外键. 在本主题中,官方文档建议运行数据库像这样的种子: publi
..
我有一个 users 表和一个具有多对多关系的 roles 表.这两个表连接到名为 role_user 的联结表. 这是表及其连接的模型. 下面是我的Laravel项目中的模型: 用户 namespace App; use Illuminate\Database\Eloquent\Model; class Role extends Model { public fu
..
在数据库播种器中,我只想向表中插入一些硬编码的数据. $Pro1_id = DB::table('projects')->select('id')->where('projectName', '=', 'Project A')->get(); $data1_1 = array( 'id' => 1,
..
鉴于我有以下表格: 用户 问题 标签 question_tag my pivot table with two fields: question_id & tag_id 这些是我的模型关系: 用户 public function questions() { return $this->hasMany(Question::class); } 问题 pu
..
对于以下工厂定义,列order必须是连续的.已经有一个列id,该列会自动增加.第一行的order应该从1开始,其他每一行的order应该是下一个数字(1,2,3等) $factory->define(App\AliasCommand::class, function (Faker\Generator $faker) { return [ 'user_id' => Ap
..
我想为Laravel中的Faker创建一个自定义提供程序(例如,一个用于随机建筑物名称的提供程序). 自定义提供程序应在哪里存储在我的应用程序中,以及如何使用它? 解决方案 您应使用php artisan生成自定义提供程序... 在命令行上,导航至应用程序的根目录,然后输入... php artisan make:provider FakerServiceProvider
..
我在书上做所有事情: 已安装新的Laravel 5.3.9应用程序(我所有的非新鲜应用程序都产生相同的错误) 运行php artisan make:auth 为新表创建迁移 `php artisan make:migration create_quotations_table --create = quotations Schema::create('quotations'
..
我有一个users表以及与businesses表的一对零/一个关系(users.user_id => business.user_id).在我的users表上,有一个区分符,告诉我该用户是否是商务用户,因此我还需要在businesses表上提供详细信息. 我想用当前正在运行的工厂创建用户,然后仅在区分项指向业务帐户的地方创建业务详细信息. 我在脑海中有三个选择: 从用户工厂创建,
..
我使用Laravel框架,最近我被告知有一个名为database seeding的东西会为我们的测试生成伪造的数据集.我的理解正确吗? 这很奇怪.怎么运行的?如何知道我在数据库的X列中需要哪种类型的数据?以及它是如何产生的? 此外,我不能为真实的数据集(类似于导出)作种子吗?您知道的,我不太会说英语,这就是为什么我无法理解数据库领域 seed 的概念. 解决方案 通常,您使用的
..
我正在尝试运行迁移(请参见下文)并为数据库设置种子,但是当我运行时 php artisan migrate --seed 我收到此错误: Migration table created successfully. Migrated: 2015_06_17_100000_create_users_table Migrated: 2015_06_17_200000_create_pas
..
我想播种数据库 当我使用 public function run() { $users = factory(app\User::class, 3)->create(); } 在数据库中添加三个用户,但是当我使用 public function run() { $Comment= factory(app\Comment::class, 3)->create();
..
应用特定种子而不是为所有种子添加种子的一种明显方法是使用--class标志: php artisan db:seed --class[=CLASS] 是否有一种方法可以跟踪到目前为止在Laravel中已经应用了哪些播种器(例如,您可以通过运行php artisan migrate:status来跟踪如何应用迁移的方法)? 此外,还有一种方法可以应用种子的 range 范围(而不是单
..
我有一个包含品牌和商店两列的数据库.每个品牌都可以欠几家商店,我想使用Laravel通过Fakers为我的数据库添加种子. 因此,在建立模型中的迁移和关系之后
..