问题标签 [laravel-seeding]
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.
php - Laravel 播种 - 唯一的用户和教师 ID 对
我在 Laravel 5.1 中使用数据库迁移和播种。
移民
*** user_id 和teacher_id 必须是唯一的。
模型工厂
我在以下位置设置了播种机以产生 500 名教师关系DatabaseSeeder.php
:
factory(App\Teacher::class, 500)->create();
但我收到了这个错误:
如您所见,***(唯一属性)导致了错误。有什么办法可以解决吗?你有什么想法?
laravel - 在 laravel 5.1 中播种表失败
我是 Laravel 的新手,
我正在尝试播种一张桌子,工匠总是返回代码 255。
这是我的代码
DatabaseSeeder.php
突击队使用
这是模型:
这是迁移
- 有没有办法记录发生的事情。仅使用来自 Artisan 的 255 代码修复错误并不是那么好!
- 我的代码有什么问题??我只是评论了创建行以丢弃任何数据问题。我的表“等级”存在并且是空的!
键入时出现错误日志:composer install
php - 使用模型工厂的播种表不保存
我一直在尝试使用模型工厂在我的站点上的第一个表上设置种子。我手动输入的种子可以工作,但我想确保我也可以使用工厂来播种,以供将来的测试和所有爵士乐使用。手动输入工作正常,但使用模型工厂创建会导致 SQL 语句仅更新时间戳。它插入一个空白行(时间戳除外),然后由于其中一列的唯一约束而失败,因此它无法输入另一个空白行。我无法弄清楚为什么它没有生成正确的插入,即使工厂实际上正在创建一组好的数据。(通过打印出数组进行测试。)任何有关如何解决此问题的帮助都将受到欢迎。
模型厂:
DatabaseSeeder.php:
SiteTableSeeder:
laravel-5.1 - Laravel 5.1 数据库播种不起作用
我在播种方面遇到了一些问题。我创建新的种子文件:
我运行我添加的方法:
然后尝试:
php artisan optimize
生成优化的类加载器
php artisan db:seed
但他们没有在 role_user 表中添加记录
我没有任何错误
感谢帮助
mysql - Laravel:如何在数据库中插入第一个用户
我正在使用 Laravel (4.2)
我正在开发一个带有身份验证系统的项目。我需要在我的用户表中插入第一个用户。我想直接使用 sql 命令(插入用户......)来做到这一点。因为无法使用传统的 laravel 方法创建第一个用户。
将第一个用户插入到表中后,将使用 auth::attempts 方法进行标识。
如何将此用户插入 mysql 表?
就像是?
php - 修补程序的 Laravel 5.0.34 数据库播种错误
我正在关注这个laracast 教程,当我在 tinker 中键入这个命令时:
我收到此错误:
PHP 致命错误:在 eval()'d cod1 中调用未定义函数 factory()
我本地安装的php版本是5.4.38
那么我该如何摆脱这个错误呢?
PS:我想避免在这个阶段升级 laravel,因为它也需要我更新我的 php。所以寻找其他的解决方法。
php - Laravel timestamps() 不会创建 CURRENT_TIMESTAMP
我有一个具有该timestamps()
方法的迁移,然后我有一个种子来播种该表。
种子看起来像这样:
当它全部运行时:
该项目被插入,但是 和 的值created_at
为什么updated_at
它们0000-00-00 00:00:00
没有正确设置?
这是它创建的列方案:
我想要这些方案:
laravel - 删除 laravel 迁移脚本中的测试数据
我正在尝试从我的生产表中清除测试数据。在简单的环境中,我可以编写一个脚本来清理测试数据,但我想知道如何在 laravel 迁移脚本中做同样的事情
我有一个生产测试用户,想清理数据库中生成的所有相关记录。在种子文件中,我可以根据电子邮件地址获取学生 ID,然后根据 ID 删除课程和其他信息?我不知道这听起来是否像 laravel 的做事方式!
学生 ID = 101
他注册了三门课程 他有出勤记录 他有通讯记录
现在我想根据他的 emailId 获取学生 ID,然后想从课程、出勤、通信表中删除记录,最后从学生表中删除 id
我在做
任何想法解决这个问题!
php - 找不到四位数的年份 数据丢失
我正在尝试使用 Laravel 5.2 中的工厂进行播种
我的代码死在用户工厂:
给我这个错误:
我找到了原因,但不知道如何解决。
当我打电话给工厂时,我是这样称呼它的:
如果我这样称呼它:
我没有更多的错误。但我真的需要播种不同类型的用户......
任何想法???