Laravel 4 db:接收ErrorExecption的种子

时间:2014-11-18 19:10:31

标签: php macos laravel-4

出于某种原因,我得到一个[ErrorException]试图获取非对象的属性...当我运行php artisan db:seed时。它以前工作但后来我开始从没有地方得到这个错误。我运行了作曲家更新,迁移:刷新,似乎没有任何工作。这就是我的代码现在的样子。

DatabaseSeeder.php

 class DatabaseSeeder extends Seeder {

    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Eloquent::unguard();
        $this->call('UserTableSeeder');
        $this->call('RolesTableSeeder');
    }

}

class UserTableSeeder extends Seeder {

    public function run() {

        $faker = Faker\Factory::create();

        for($i = 0; $i < 5; $i++) {
            $user = User::create([
                'username' => $faker->firstName,
                'email' => $faker->email,
                'password' => 1234,
                'gender' => rand(0, 1) ? 'male' : 'female',
                'birthday_year' => $faker->year,
                'birthday_month' => $faker->dayOfMonth,
                'birthday_day' => $faker->month,
                'country' => $faker->stateAbbr,
                'city' => $faker->city,
                'zip' => $faker->postcode
            ]);
        }
    }
}

同样在我的用户表中,我设置了$ fillable属性。

0 个答案:

没有答案