Örnek çalışma aşağıdadır.
<?php use App\Models\Category; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Faker\Factory as Faker; use Illuminate\Support\Str; class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { // DB::table('categories')->truncate(); bunun yerine model kullanabiliriz Category::truncate(); $faker = Faker::create(); for($i=0; $i<30; $i++) { $category_name = rtrim($faker->sentence(1), '.'); Category::create([ 'name' => $category_name, 'slug' => Str::slug($category_name) ]); } // } } } ?>
CategoriesTableSeeder isimli class yapısıyla beraber seed işlemi yapmak için örnek komut satırı:
php artisan db:seed --class=CategoriesTableSeeder