File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
src/app/Library/Uploaders/Support/Traits Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 77use Illuminate \Database \Eloquent \Model ;
88use Illuminate \Support \Collection ;
99use Illuminate \Support \Facades \Storage ;
10+ use Illuminate \Support \Str ;
1011
1112trait HandleRepeatableUploads
1213{
@@ -90,7 +91,18 @@ private function retrieveRepeatableFiles(Model $entry): Model
9091 if ($ this ->isRelationship ) {
9192 return $ this ->retrieveFiles ($ entry );
9293 }
93-
94+ $ values = $ entry ->{$ this ->getRepeatableContainerName ()};
95+ $ values = is_string ($ values ) ? json_decode ($ values , true ) : $ values ;
96+ $ repeatableUploaders = app ('UploadersRepository ' )->getRepeatableUploadersFor ($ this ->getRepeatableContainerName ());
97+ $ values = array_map (function ($ item ) use ($ repeatableUploaders ) {
98+ foreach ($ repeatableUploaders as $ upload ) {
99+ $ item [$ upload ->getName ()] = isset ($ item [$ upload ->getName ()]) ? Str::after ($ item [$ upload ->getName ()], $ upload ->getPath ()) : null ;
100+ }
101+ return $ item ;
102+
103+ }, $ values );
104+
105+ $ entry ->{$ this ->getRepeatableContainerName ()} = $ values ;
94106 return $ entry ;
95107 }
96108
You can’t perform that action at this time.
0 commit comments