-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
- Laravel Version: 12.33.0
- Nova Version: 5.7.6
- PHP Version: 8.4.8
Description:
When using an image field within a repeater, an uploaded image will not be displayed in the edit view. This makes it impossible to delete the image.
This is my Repeatable
namespace App\Nova\Repeater;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Image;
use Laravel\Nova\Fields\Repeater\Repeatable;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Fields\Textarea;
use Laravel\Nova\Http\Requests\NovaRequest;
class Module extends Repeatable
{
public function fields(NovaRequest $request): array
{
return [
ID::hidden('id'),
Image::make(__('Image'), 'image')
->rules(['nullable', 'image', 'max:1024'])
->disk('public')
->path('modules'),
Text::make(__('Title'), 'title')
->required()
->rules(['required', 'string', 'max:255']),
Textarea::make(__('Description'), 'description')
->required()
->rules(['required', 'string']),
];
}
}
It is used as this:
Repeater::make(__('Modules'), 'modules')
->repeatables([
Module::make(),
])
->uniqueField('id')
->asJson(),
Metadata
Metadata
Assignees
Labels
No labels