This commit is contained in:
F4ilji
2026-04-09 17:23:10 +05:00
parent 4bde0b10d0
commit 4aa4b9cadf
13 changed files with 437 additions and 125 deletions
@@ -8,7 +8,6 @@ use App\Containers\Dashboard\Tasks\Content\GenerateSearchDataTask;
class UpdatePageAction
{
public function __construct(
private readonly GeneratePagePathAction $generatePagePathAction,
private readonly GenerateSearchDataTask $generateSearchDataTask,
) {}
@@ -26,17 +25,6 @@ class UpdatePageAction
$data['search_data'] = $this->generateSearchDataTask->run($data['content']);
}
// Если страница не зарегистрирована, перегенерируем path
if ($page->is_registered == false) {
$subSectionId = $data['sub_section_id'] ?? $page->sub_section_id;
$slug = $data['slug'] ?? $page->slug;
$data['path'] = $this->generatePagePathAction->run($slug, $subSectionId);
}
// Удаляем sub_section_id — он не является полем модели Page
unset($data['sub_section_id']);
$page->update($data);
return $page->fresh();