filament_inventory/app/Filament/Resources/ItemResource/Pages/CreateItem.php
2025-07-07 18:55:28 +02:00

30 lines
711 B
PHP

<?php
namespace App\Filament\Resources\ItemResource\Pages;
use App\Filament\Resources\ItemResource;
use Filament\Actions;
use Filament\Resources\Pages\CreateRecord;
use Illuminate\Database\Eloquent\Model;
class CreateItem extends CreateRecord
{
protected static string $resource = ItemResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('index');
}
protected function handleRecordCreation(array $data): Model
{
if ($data['type'] == "game" || $data['type'] == "literature")
{
$data['can_be_loaned'] = true;
}
return static::getModel()::create($data);
}
}