Simple Laravel 5 Seeding:Closure对象不能具有属性

时间:2015-04-16 18:09:50

标签: php html laravel

我正试图播种一些文件,但我得到了:

[错误异常] Closure对象不能具有属性

不确定是什么问题,因为我做了非常基本的播种。

以下是我的文件:

test / factories / all.php中的

all.php

$factory('App\User', [
    'name'     => $faker->name,
    'email'    => $faker->email,
    'password' => password_hash('000400', PASSWORD_DEFAULT)
]);

这是我正在使用的命令:

php artisan db:seed --class =" UserTableSeeder"

这是我的UserTableSeeder:

public function run()
{
//  User::create([
        // 'name'     => 'Rainbow Warrior',
        // 'email'    => 'email@exmaple.org',
        // 'password' => password_hash('123456', PASSWORD_DEFAULT)
//  ]);

    TestDummy::times(20)->create('App\User');
}

1 个答案:

答案 0 :(得分:0)

我的all.php中有一个拼写错误:

$factory('App\Comment', [
    'user_id'   => 'factory:App\User',
    'question'  => $factory->sentence,
    'answer'    => $factory->text
]);

如果你仔细观察,你会注意到,我写了 $ factory 而不是 $ faker 。嗯......很公平。