Files
ntspi-app/app/Filament/Resources/MainSectionResource/Pages/CreateMainSection.php
F4ilji c01016a154 Migrate backend to Porto architecture and fix minor bugs
- Fully transitioned the backend to the Porto architectural pattern
- Improved code organization and maintainability
- Fixed minor bugs and inconsistencies
2025-05-12 08:47:43 +05:00

36 lines
1.1 KiB
PHP

<?php
namespace App\Filament\Resources\MainSectionResource\Pages;
use App\Filament\Resources\MainSectionResource;
use Filament\Resources\Pages\CreateRecord;
class CreateMainSection extends CreateRecord
{
protected static string $resource = MainSectionResource::class;
protected array $subSection_ids;
//
// protected function mutateFormDataBeforeCreate(array $data): array
// {
// $this->subSection_ids = $data['subSection_ids'];
// unset($data['subSection_ids']);
//
// return $data;
// }
// protected function afterCreate(): void
// {
// SubSection::whereIn('id', $this->subSection_ids)->update(['main_section_id' => $this->record->id]);
// $subSections = SubSection::query()->where('main_section_id', '=', $this->record->id)->get();
//
// foreach ($subSections as $subSection) {
// foreach ($subSection->pages as $page) {
// if ($page->is_registered != true && $page->is_url != true) {
// $page->update(['path' => $page->path = $this->record->slug.'/'.$subSection->slug.'/'.$page->path]);
// }
// }
// }
// }
}