36 lines
1.0 KiB
PHP
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})"));
|
|
}
|
|
}
|
|
}
|