Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Подскажите, в чем ошибка.
Заполняю таблицу users.
Использую стандратную фабрику
$factory->define(Ixyt\User::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
'remember_token' => str_random(10),
];
});
В UsersTableSeeder указал метод для заполнения 50 юзеров (количество не важно)
public function run()
{
factory(Ixyt\User::class, 50)->create()->each(function ($u) {
$u->posts()->save(factory(Ixyt\Post::class)->make());
});
}
Когда заполняю данные с консоли OpenServer (php artisan db:seed) они заполняются в таблицу, но в консоли выводится ошибка
BadMethodCallException : Method Illuminate\Database\Query\Builder::posts does not exist
что метод posts не существует.
В результате остальные заполнения не срабатывают.
Не в сети
Перевожу - Метод post не существует.
Не в сети
Страницы 1