public static function form(Form $form): Form
{
return $form
->schema([
Section::make(__('Media upload'))
->schema([
FileUpload::make('filepath')
->label(__('Media'))
->disk('public')
->directory('media')
->required()
->multiple()
]),
Section::make(__('Media details'))
->schema([
Repeater::make('media_metadata')
->schema([
Grid::make()
->schema([
TextInput::make('title')
->label(__('Title'))
->required(),
Textarea::make('description')
->label(__('Description'))
])
->columns(2)
])
->defaultItems(0)
->reorderable(false)
->deletable(false)
->addable(false)
]),
]);
}
public static function form(Form $form): Form
{
return $form
->schema([
Section::make(__('Media upload'))
->schema([
FileUpload::make('filepath')
->label(__('Media'))
->disk('public')
->directory('media')
->required()
->multiple()
]),
Section::make(__('Media details'))
->schema([
Repeater::make('media_metadata')
->schema([
Grid::make()
->schema([
TextInput::make('title')
->label(__('Title'))
->required(),
Textarea::make('description')
->label(__('Description'))
])
->columns(2)
])
->defaultItems(0)
->reorderable(false)
->deletable(false)
->addable(false)
]),
]);
}