问题标签 [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 公用文件夹中
我在 Laravel 框架的“公共”文件夹中存储图像时遇到问题(我认为这是静态内容文件夹?如果我错了,请纠正我)。
我正在使用 faker 运行种子,它生成图像并将图像 URL 存储在表中。这一切正常,但种子本身一直失败,因为它似乎无法访问或找到我创建的公用文件夹中的文件夹。这是我的公用文件夹结构:
/公共/资产/图像
这是我的种子,应该将我的图像保存到这个文件夹中:
“assets.images”配置文件是:
当我尝试运行种子来填充我的数据库时,我收到以下错误:
我看不出哪里出错了。任何人都可以提供任何见解吗?
php - Lumen (Laravel):由于缺少类,无法运行 php artisan db:seed
我正在使用 Lumen 并完成一个 12 个月大的教程。
尝试运行php artisan db:seed时,出现以下错误:
但是,我在该目录中创建了 Models 子目录和 Quote.php。这是该代码:
在数据库/种子中,我有两个文件:QuoteTableSeeder.php 和默认的 DatabaseSeeder.php。我添加了$this->call('QuoteTableSeeder'); 到 DatabaseSeeder.php 的 run() 方法。
以下是 QuoteTableSeeder.php 的内容:
我已经运行了 composer dump-autoload 修复了以前的错误,但现在导致了上述问题。
我究竟做错了什么?
laravel - 如何在播种 Laravel 数据库时找到错误抛出的那一行?
在数据库播种期间,我在控制台中抛出了一个错误:
但是我找不到该行,因为文件太多。有没有关于如何应对这种情况的提示?
php - Laravel 5.1 - 模型工厂错误种子
您好我正在尝试使用一些文章、BlogCategories、用户来填充我的数据库。
当我做“php artisan db:seed”时,我有这个错误:
[ErrorException] 传递给 Illuminate\Database\Eloquent\Factory::define() 的参数 2 必须是可调用的。给定的字符串,在第 22 行的 C:\xampp\htdocs\2016\database\factories\ModelFactory.php 中调用并定义
我在我的模型中插入了所有关系,并且我的迁移做得很好!
模型工厂.php
user_type 可以是 0(客户)、1(艺术家)、3(管理员)是一个布尔字段。
数据库Seeder.php
感谢您的帮助!
php - 自动增量字段为零的播种表
我为一个表创建了一个播种器,我尝试插入的第一条记录的 ID=0。ID 是一个自动增量字段,当它被插入时,我检查它的 ID 并且它是 1 而不是 0,所以当我尝试创建 ID 为 1 的记录时,播种器会在下一行中断。
如何插入多条记录,第一条的 ID 为 0?
这是我的代码:
php - Laravel 5.2:使用用户输入更新 .env 文件并通过代码运行迁移
我正在创建一个应用程序,并计划为用户提供一键式安装功能。这个想法是在应用程序首次启动时显示一个表单,类似于安装/配置屏幕,用户将在其中输入数据库详细信息(主机名、数据库名称、用户名和密码)并输入用户详细信息(默认管理员的电子邮件、用户名和密码)帐户)。一旦他提交表格,我想做以下任务:
- 使用主机名、数据库名称、用户名和密码更新 .env 文件
- 运行所有迁移
- 运行所有 db:seeds
- 根据用户输入创建用户(这不是什么大问题)
是否可以通过代码进行?我试图用谷歌搜索,但找不到任何帮助。
正如标题所说,我在这个项目中使用了 L5.2。
php - Laravel 5.2 - 如何获取种子生成的 SQL
我有一些种子,我只是想看看它们生成的 SQL。使用迁移我会简单地做--pretend
,但这不是db:seed
.
我也意识到我可以看到我使用DB::getQueryLog()
etc 运行的所有 SQL 语句。但是,我不想实际执行 SQL。
关于如何在不实际运行 sql 的情况下生成种子文件将产生的 SQL 的任何想法?
我的一台播种机的样本插入:
我意识到我可能在这里遗漏了一些简单的东西,并感谢您的有用评论。我会考虑扩展种子命令,看看我是否成功我会留下答案(除非有人打败我)。
laravel-5.2 - 如何使用播种机在 laravel 中的 mysql 或 json 中拥有 html 代码
我正在尝试构建一个网站构建器,我想手动存储插件/portlet的HTML结构,用户可以在其中拥有结构和他们插入的任何可编辑数据,使用控制器中的序列化存储到数据库中,现在我得知 MySQL 不保存 html 数据或者说存储不安全,我决定将基本结构以 JSON 格式存储到单独的文件中,现在我不想将这些 JSON 文件放在我的公共文件夹目标中,我浏览了 Seeder 文档和教程来查找文件的路径并获取 JSON 数据。也经历了这个教程
并遇到以下课程:
这是执行此操作的正确方法吗?并将其调用到刀片文件中,例如,如果 gulpfile 中的主题/portlet 的 id 可以像这样,我有 mixstyles 的名称:
php - 用于硬编码表的 Laravel 播种器
我的数据库中有几个表,它们只是在我的应用程序中用作参考。
例如,一个表有两列,State 和 State Abbreviation,并将所有 50 个州及其缩写作为行。
我想在 Laravel 中为这些表编写播种器,因为我希望这些表在我启动应用程序的新版本时存在。
存储这些数据和创建这些播种机的最佳方式是什么?
php - 如何在 Laravel 中实现自己的 Faker 提供程序
我想在 Laravel 中为 Faker 创建一个自定义提供程序(例如,一个用于随机建筑物名称的提供程序)。
我在我的应用程序中将自定义提供程序存储在哪里以及如何使用它?