Öncelikle Product isminde Model oluşturmanız gerekiyor isimler birebir aynı olursa hata almaycaksınız komut satırında vereceğim komutlar Laravel 8’e göredir.
ProductFactory adında factory oluşturmak için:
php artisan make:factory ProductFactory
Oluşan dosyanız database->factories içinde yer alan ProductFactory.php şeklinde olacaktır. Örnek içerik:
<?php namespace Database\Factories; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Str; class ProductFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition() { $product_name = $this->faker->sentence(3); return [ 'name' => $product_name, 'slug' => Str::slug($product_name), 'description' => $this->faker->paragraph(5) , 'price' => mt_rand(10,100) / 10 ]; } }
Okumaya devam et Laravel 8 Tinker Terminal ile Product factory oluşturmak