问题标签 [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 Factory 错误
我是laravel的初学者。我遵循了一些关于使用 Factory 制作虚拟数据的教程。我对此有疑问。这是我工厂的全部代码。
当我试图执行它时给了我修补程序的错误
laravel - laravel 工厂如何将数据添加到相关表中?
在 laravel 8 应用程序中,我为带有工厂的广告表添加了虚拟数据:
并使用数据库/工厂/AdFactory.php:
它工作正常,但我想知道如何将虚拟数据添加到相关的 ad_categories(有 ad_id 字段)中?定义方法返回广告对象(带有新 id),我在哪里可以访问它?
谢谢!
php - 传递给 Illuminate\Database\Grammar::parameterize() 的 Laravel 工厂参数 1 必须是数组类型,给定字符串
尝试在 laravel 8 中运行工厂时出现此错误。我查看了几篇关于此错误的帖子,但它们似乎都来自直接错误地保存/创建。不使用工厂。所以我不确定为什么工厂没有正确保存它。
我的迁移有:
我的模型有:
我的工厂有:
我的帖子播种机有:
我的主 DatabaseSeeder 运行一个用户播种器,可以播种 10 个用户。然后是一个播种机来播种 13 个帖子。
我运行php artisan migrate:fresh --seed
,当它到达 Post Seeder 并出现以下错误时失败:
类型错误
传递给 Illuminate\Database\Grammar::parameterize() 的参数 1 必须是数组类型,给定字符串,在 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Grammars/Grammar 中调用.php 在第 886 行
在 vendor/laravel/framework/src/Illuminate/Database/Grammar.php:136 132▕ * 133▕ * @param array $values 134▕ * @return string 135▕ */ ➜ 136▕ public function parameterize(array $values) 137▕ { 138▕ return implode(', ', array_map([$this, 'parameter'], $values)); 139▕}140▕</p>
voluptatem quis facere possimus ut.", "desc")
我真的不明白为什么它期望一个字符串列的数组。
laravel - 如何播种具有字段的数据透视表?
我在数据透视表中有一个数字,但我不知道如何设置数字中的值。
数据透视表中的数字任务:指定视频在播放列表中的顺序
视频
- 标题
- 描述
- 视频网址
播放列表
- 标题
- 描述
播放列表视频
- playlist_id
- video_id
- 数字
错误 :
在Connection.php
第 692 行:
SQLSTATE [HY000]:一般错误:1364 字段“数字”没有默认值(SQL:插入
playlist_videos
(playlist_id
,video_id
) 值 (11, Qui et magni itaque.))
在Connection.php
第 485 行:
SQLSTATE [HY000]:一般错误:1364 字段“数字”没有默认值
php - Laravel 8 Seeders:此集合实例上不存在属性 [id]
我想为表格和`episodes 运行users
播种机courses
。
这里是UserFactory
:
这是EpisodeFactory
:
这是CourseFactory
:
然后我将此添加到DatabaseSeeder
:
现在,当我运行时php artisan db:seed
,我收到此错误:
此集合实例上不存在异常 属性 [id]。
这是指create(['user_id' => $user->id ])
at DatabaseSeeder
。
那么这里出了什么问题?我该如何解决这个问题?
这也是users
表的迁移:
此外,如果您需要查看任何其他迁移或模型代码,请告诉我,我会立即添加它们。
php - 工厂创建具有不同数量关系的多个模型
我正在使用以下代码创建 20 个帖子,每个帖子都有 3 条评论。
相反,我想创建 20 个帖子,每个帖子都有随机数量的评论(例如,帖子 1 有 2 条评论,帖子 2 有 4 条评论,等等)
这不起作用,每个帖子都有相同(随机)数量的评论。
我怎样才能做到这一点?
laravel - 使用 laravel 工厂制作独特的行
在我的定义方法中,我得到了这个:
这会产生重复的行,(具有相同用户列和项目列的多行)。
例如:我的数据库
我怎样才能让它变得独一无二?(只有一行具有唯一用户和项目)
谢谢。
laravel - 允许的内存大小 134217728 字节用尽(尝试分配 1052672 字节)
我已经检查了这个问题,但没有找到适合我需要的解决方案。
我已经为州、城市和地区创建了表格,其中有 37、7431 和 91853 条记录可用。
当我使用 create 而不是在播种器中使用 insert 时,它需要更长的时间。
因此,我通过将 create 替换为 insert 来更改我的代码。然后通过Laravel Daily Video了解了这个块。
块在 CitySeeder 中运行良好,但在 LocalitySeeder 中出现问题。
这是我的播种机中的代码:
提前致谢。
laravel - 如何从hasMany关系laravel工厂填充属性
我有两个 3 模型 Product、Transaction 和 TransactionDetail 关系看起来像这样
- 交易 < 交易详情
- 产品 < 交易详情
< = 有很多
然后我像这样建立工厂laravel工厂
产品厂
事务工厂
交易细节工厂
我像这样在播种机中调用它
所以我的问题是可以用交易细节total_price
的总和填充交易模型的属性吗?price
我注意到 laravel 有afterCreating
功能,但我不知道如何使用它。最后对不起我的英语不好
laravel - Laravel Factory:如何使一个字段具有内容而另一个字段为空
我正在创建一个标签工厂,我希望它生成 project_tag_id 或 gobal_tag_id 但不能同时生成
对此的任何帮助或见解将不胜感激