vista variable por plantillas pasar parametros gratis enviar descargar controlador php laravel laravel-5 laravel-5.2 laravel-seeding

php - variable - Laravel 5.2: no se puede ubicar la fábrica con el nombre



enviar parametros por url laravel (2)

Por defecto, la instalación de laravel viene con este código en el archivo database/factories/ModelFactory.php .

$factory->define(App/User::class, function (Faker/Generator $faker) { return [ ''name'' => $faker->name, ''email'' => $faker->email, ''password'' => bcrypt(str_random(10)), ''remember_token'' => str_random(10), ]; });

Entonces, debe definir un Modelo de fábrica antes de usarlo para generar la base de datos. Esto solo usa una instancia de Faker Library que se usa para generar datos falsos para sembrar la base de datos para realizar pruebas.

Asegúrese de haber agregado una fábrica modal similar para el modelo de comentarios.

Así que su Comentarios Model Factory será algo como esto:

$factory->define(App/Comment::class, function (Faker/Generator $faker) { return [ ''comment'' => $faker->sentence, // Any other Fields in your Comments Model ]; });

Quiero sembrar la base de datos cuando uso esto

public function run() { $users = factory(app/User::class, 3)->create(); }

Agregar tres usuarios en la base de datos, pero cuando uso esto

public function run() { $Comment= factory(app/Comment::class, 3)->create(); }

Mostrar error

[InvalidArgumentException]
No se puede ubicar la fábrica con el nombre [predeterminado] [aplicación / Comentario].


Esto también puede suceder cuando está ejecutando el comando factory()->create() de php artisan tinker . Asegúrese de guardar la database/factories/ModelFactory.php archivo database/factories/ModelFactory.php antes de abrir database/factories/ModelFactory.php