Files
sam-manage/database/seeders/RefundMenuRenameSeeder.php
2026-02-25 11:45:01 +09:00

36 lines
1.0 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Commons\Menu;
use Illuminate\Database\Seeder;
class RefundMenuRenameSeeder extends Seeder
{
public function run(): void
{
$tenantId = 1;
$menu = Menu::where('tenant_id', $tenantId)
->where(function ($q) {
$q->where('name', '환불관리')
->orWhere('name', '환불 관리');
})
->first();
if ($menu) {
$oldName = $menu->name;
$menu->name = '환불/해지 관리';
$menu->save();
$this->command->info("메뉴 이름 변경: {$oldName} → 환불/해지 관리");
} else {
$this->command->warn('환불관리 메뉴를 찾을 수 없습니다.');
Menu::where('tenant_id', $tenantId)
->whereNull('parent_id')
->orderBy('sort_order')
->get(['id', 'name', 'url'])
->each(fn ($m) => $this->command->line(" - [{$m->id}] {$m->name} ({$m->url})"));
}
}
}