Upload multiple images related to hasMany() entity in same create form using BackPack and Laravel 11

I’m building an admin panel using Laravel 11 and Backpack PRO 6.x (Tabler theme).

I have two models with a one-to-many relationship:

ProdutoVariacao (main entity)

ProdutoVariacaoImagem (child entity)

The relationship is as follows:

One ProdutoVariacao has many ProdutoVariacaoImagem (hasMany)

Each ProdutoVariacaoImagem belongs to one ProdutoVariacao (belongsTo)

My goal is to allow users to create a new ProdutoVariacao entry and upload multiple images within the same create form. Each uploaded image should:

Be physically stored on disk (e.g. storage/app/…).

Automatically create a record in the produto_variacao_imagens table, properly linked to the ProdutoVariacao via foreign key.

The database and models are fully set up with the correct relationships.

What I’m looking for:

What is the recommended way to implement this kind of nested form behavior in Backpack PRO 6.x?

Should I use Backpack’s repeatable fields? Or relationship fields? Or handle everything manually inside store() and update() methods?

How can I properly store both the main entity and the related images together in the same request?

Any concrete example, best practice, or recommended Backpack approach would be greatly appreciated.

I’ve already tried several approaches, but none fully solved the problem. The closest I got was being able to store the correct file path in the database, but I couldn’t manage to actually store the image physically inside /storage.

Thank you in advance!