Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4 db:种子接收错误执行选项_Php_Macos_Laravel 4 - Fatal编程技术网

Php Laravel 4 db:种子接收错误执行选项

Php Laravel 4 db:种子接收错误执行选项,php,macos,laravel-4,Php,Macos,Laravel 4,由于某种原因,我得到一个[ErrorException],试图获取非对象的属性。。。当我运行php artisan db:seed时。它以前是有效的,但后来我开始从任何地方得到这个错误。我运行了composer update、migrate:refresh,但似乎没有任何功能。这就是我的代码现在的样子 DatabaseSeeder.php class DatabaseSeeder extends Seeder { /** * Run the database seeds.

由于某种原因,我得到一个[ErrorException],试图获取非对象的属性。。。当我运行php artisan db:seed时。它以前是有效的,但后来我开始从任何地方得到这个错误。我运行了composer update、migrate:refresh,但似乎没有任何功能。这就是我的代码现在的样子

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属性。

它是否告诉您发生错误的行?只需开始注释一些代码,直到您确定哪一行触发了错误是的,我开始这样做了,我的用户模型中处理newQuery函数的条件中可能有一个bug。