Je suis incapable d'usine modèle dans Laravel Tinker.
//Itemfactory.php
class ItemFactory extends Factory
{
/**
* The name of the factory's corresponding model.
*
* @var string
*/
protected $model = Item::class;
/**
* Define the model's default state.
*
* @return array
*/
public function definition()
{
return [
'name' => $this->faker->name,
'slug' => $this->faker->slug(5, true),
'code' => $this->faker->words(5, true),
'description' => $this->faker->sentence,
'price' => $this->faker->randomNumber(1000, 10000),
'size' => $this->faker->randomElement(['Small', 'Medium', 'Large',]),
];
}
}
Inside Tinker
>>> factory(App\Item::class)->create();
Ça me jette une erreur:
Erreur fatale PHP: appelez à une fonction non définie usine () dans le code Shell PSY sur la ligne 1
In laravel 8 L'espace de noms d'itinéraire par défaut a été supprimé.
Essayer de changer de commande
factory(App\Item::class)->create();
À
\App\Models\Item::factory()->create();
\App\Models\Item::factory(10)->create(); \\If you want to create specify number of record then