I think your nested repeater structure is not being properly hydrated in the mount()
when a single project_information can have multiple attachments within it, your structure should look something like this when you save it:
[
[
'title' => 'Project A',
'description' => 'Text 1',
'attachments' => [
['file' => 'file1.jpg'],
['file' => 'file2.jpg'],
]
],
[
'title' => 'Project B',
'description' => 'Text 2',
'attachments' => [
['file' => 'another1.jpg'],
]
]
]
try to decode the JSON in your mount() method and format it to match the structure.