我正在尝试使用以下方式填充我的数据库:
factory(App\User::class, 1)
->create()
->each(function($u) {
$role = factory(App\Role::class)->create();
$u->role()->save( $role );
});
以下是我的模型工厂:
$factory->define(App\User::class, function (Faker\Generator $faker) {
return [
'name' => 'Jakub Kohout',
'email' => 'test@gmail.com',
'password' => bcrypt('Uchiha'),
'role_id' => 1
];
});
$factory->define(App\Role::class, function (Faker\Generator $faker) {
return [
'role_name' => 'Admin',
];
});
但是我遇到了这个错误:
Undefined property: Illuminate\Database\Eloquent\Builder::$orders
我做错了什么?