Files
ai-stylegallery/app/Filament/Resources/StyleResource/Pages/CreateStyle.php

34 lines
846 B
PHP

<?php
namespace App\Filament\Resources\StyleResource\Pages;
use App\Filament\Resources\StyleResource;
use App\Models\Style;
use Filament\Actions;
use Filament\Resources\Pages\CreateRecord;
class CreateStyle extends CreateRecord
{
protected static string $resource = StyleResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('index');
}
public function mount(): void
{
parent::mount();
$duplicateId = request()->query('duplicate_id');
if ($duplicateId) {
$originalStyle = Style::find($duplicateId);
if ($originalStyle) {
$data = $originalStyle->toArray();
$data['title'] = $originalStyle->title . ' (Kopie)';
$this->form->fill($data);
}
}
}
}