Поле только при создании в Filament
Давайте оставим поле только при создании. На /admin/posts/create оно есть, а на /admin/posts/1/edit исчезает.
За это отвечает метод
visibleOn на компоненте.
В аргумент передают сценарий
создания записи.
В PostForm.php настроим
поле slug только для
создания:
<?php
namespace App\Filament\Resources\Posts\Schemas;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema;
class PostForm
{
public static function configure(Schema $schema): Schema
{
return $schema->components([
TextInput::make('slug')
->visibleOn('create'),
]);
}
}
?>
Сделайте так, чтобы код приглашения работника был только при создании записи и пропадал на правке.