feat:R&D Labs 메뉴 삭제 시더 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
32
database/seeders/RemoveRnDLabsMenuSeeder.php
Normal file
32
database/seeders/RemoveRnDLabsMenuSeeder.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\Commons\Menu;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class RemoveRnDLabsMenuSeeder extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
$tenantId = 1;
|
||||
|
||||
$menu = Menu::where('tenant_id', $tenantId)
|
||||
->where('name', 'R&D Labs')
|
||||
->first();
|
||||
|
||||
if (!$menu) {
|
||||
$this->command->warn('R&D Labs 메뉴를 찾을 수 없습니다.');
|
||||
return;
|
||||
}
|
||||
|
||||
// 하위 메뉴 삭제
|
||||
$childCount = Menu::where('parent_id', $menu->id)->count();
|
||||
Menu::where('parent_id', $menu->id)->delete();
|
||||
$this->command->info("하위 메뉴 {$childCount}개 삭제");
|
||||
|
||||
// 부모 메뉴 삭제
|
||||
$menu->delete();
|
||||
$this->command->info('R&D Labs 메뉴 삭제 완료');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user