当前位置: 首页 > 知识库问答 >
问题:

Symfony\Component\Debug\Exception\FatalThroTableError

宰父冠玉
2023-03-14

我正试图使用laravel将数据植入数据库。

这是我的工厂模型

$factory->define(App\product::class, function (Faker\Generator $faker) {
return [
    'name' => $faker->name,
    'description' => $faker->description,
    'price' =>$faker->price,
    'image' => $faker->image,
    'value' => $faker->value,
    'category_id' => $faker->category_id,
    'is_voucher' => $faker->is_voucher,
    'voucher_id' => $faker->voucher_id,

];

});

在生产种子

public function run()
{
 $product = factory(product::class, 10)->create();}

当我运行php artisan db:seed时,我得到了这个错误

Symfony\Component\Debug\Exception\FatalThrowableError:传递给Illumb\Database\Eloquent\Factory:{closure}()的参数1必须是Faker\Generator\Generator的实例,Faker\Generator的实例已给定

共有1个答案

邹学民
2023-03-14

你有台词吗

use Faker\Generator as Faker;

在定义工厂之前?这个,加上将第一行更改为这个

$factory->define(App\product::class, function (Faker $faker) {

对我有用。

另外,要小心

$product = factory(product::class, 10)->create();}

您正在这里播种10个数据库条目。您的变量名是单数的,当您尝试使用具有多个条目的数组时,您可能会大吃一惊。

 类似资料:
  • 我正在laravel 5.6项目中运行“php artisan botman:list drivers-v”命令,并抛出此错误: Symfony\Component\Debug\异常\FatalThrowableError:类型错误:传递给Symfony\Component\Consol\Helper\Table::setRow()的参数1必须是类型数组,对象给定,在C:\xampp\htdocs

  • 尝试访问时 致命错误:在中找不到类“Symfony\Component\Debug\ExceptionHandler” C:\xampp\htdocs\laravel_blog\供应商\laravel\框架\src\照明\异常\ExceptionServiceProvider.php第68行 我已经更新了作曲家。仍显示错误。 我如何解决它?

  • 我的整个laravel控制器都坏了。当我对这个控制器index()执行get请求时,它工作得非常好。但当我向这个控制器发出post请求以存储()时,它就不起作用了。 当我试图解决问题时,我开始注释代码或使用dd()。然后很快注意到,当我注释掉我的整个控制器时,它对错误没有任何改变。(或者当我dd($user_id)时,什么都没改变)。 我的错误: 路由文件: 我的控制器: 我的post请求通过ax

  • 实际错误消息是 我在新PC(机器)中设置了我现有的Laravel项目。但是,完成所有过程后,由于上面提到的错误,我无法运行项目。

  • 此绑定用于将组件插入DOM元素并可选地传递参数。 这种绑定可以通过以下两种方式实现 - Shorthand Syntax Full syntax 速记语法 在此方法中,仅指定组件名称而不指定任何参数。 Syntax <div data-bind = 'component: "component-name"'></div> 传递的参数值可以是可观察的。 因此,每当可观察的更改时,将丢弃旧的组件实例

  • 介绍 (Introduction) 类Component是AWT的非菜单用户界面控件的抽象基类。 Component表示具有图形表示的对象。 类声明 以下是java.awt.Component类的声明: public abstract class Component extends Object implements ImageObserver, MenuContainer, S