34 lines
846 B
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);
|
|
}
|
|
}
|
|
}
|
|
} |