parfum/database/factories/CategoryFactory.php
Yoga Pangestu c60bb2b09d feat(category): crud
-membuat tabel, form, skema db
-membuat factory untuk kebutuhan test
-membuat test untuk memastikan semuanya berjalan lancar
-membuat seeder untuk data awal
-membuat action datatable baru yaitu sort-button
2025-09-29 14:57:42 +07:00

24 lines
547 B
PHP

<?php
namespace Database\Factories;
use App\Models\Category;
use Illuminate\Database\Eloquent\Factories\Factory;
class CategoryFactory extends Factory
{
public function definition(): array
{
return [
'name' => $this->faker->unique()->name(),
'slug' => $this->faker->slug(),
'description' => $this->faker->optional()->text(),
'sort_order' => function () {
$max = Category::max('sort_order') ?? 0;
return $max + 1;
},
];
}
}