3
我想我的種子數據庫這樣的:Laravel播種有關係雄辯生成器失敗
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' => '[email protected]',
'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
我在做什麼錯?
我不認爲正在發生的錯誤,因爲代碼的您發佈。你有錯誤的堆棧跟蹤? –
它肯定是因爲這個,因爲當我刪除App :: user的工廠時,一切正常。 –
相關!=因果關係。當你試圖訪問'Eloquent Builder'對象上的'Eloquent Model'屬性時,通常會彈出這種類型的錯誤。 –