@@ -648,32 +648,36 @@ public function getDocFileContent()
648648 $ additionalDocs = config ('auto-doc.additional_paths ' , []);
649649
650650 foreach ($ additionalDocs as $ filePath ) {
651- $ fileContent = json_decode ( file_get_contents ( base_path ($ filePath)), true );
651+ $ fullFilePath = base_path ($ filePath );
652652
653- $ paths = array_keys ($ fileContent ['paths ' ]);
653+ if (file_exists ($ fullFilePath )) {
654+ $ fileContent = json_decode (file_get_contents ($ fullFilePath ), true );
654655
655- foreach ($ paths as $ path ) {
656- $ additionalDocPath = $ fileContent ['paths ' ][$ path ];
656+ $ paths = array_keys ($ fileContent ['paths ' ]);
657657
658- if (empty ($ documentation ['paths ' ][$ path ])) {
659- $ documentation ['paths ' ][$ path ] = $ additionalDocPath ;
660- } else {
661- $ methods = array_keys ($ documentation ['paths ' ][$ path ]);
662- $ additionalDocMethods = array_keys ($ additionalDocPath );
658+ foreach ($ paths as $ path ) {
659+ $ additionalDocPath = $ fileContent ['paths ' ][$ path ];
663660
664- foreach ($ additionalDocMethods as $ method ) {
665- if (!in_array ($ method , $ methods )) {
666- $ documentation ['paths ' ][$ path ][$ method ] = $ additionalDocPath [$ method ];
661+ if (empty ($ documentation ['paths ' ][$ path ])) {
662+ $ documentation ['paths ' ][$ path ] = $ additionalDocPath ;
663+ } else {
664+ $ methods = array_keys ($ documentation ['paths ' ][$ path ]);
665+ $ additionalDocMethods = array_keys ($ additionalDocPath );
666+
667+ foreach ($ additionalDocMethods as $ method ) {
668+ if (!in_array ($ method , $ methods )) {
669+ $ documentation ['paths ' ][$ path ][$ method ] = $ additionalDocPath [$ method ];
670+ }
667671 }
668672 }
669673 }
670- }
671674
672- $ definitions = array_keys ($ fileContent ['definitions ' ]);
675+ $ definitions = array_keys ($ fileContent ['definitions ' ]);
673676
674- foreach ($ definitions as $ definition ) {
675- if (empty ($ documentation ['definitions ' ][$ definition ])) {
676- $ documentation ['definitions ' ][$ definition ] = $ fileContent ['definitions ' ][$ definition ];
677+ foreach ($ definitions as $ definition ) {
678+ if (empty ($ documentation ['definitions ' ][$ definition ])) {
679+ $ documentation ['definitions ' ][$ definition ] = $ fileContent ['definitions ' ][$ definition ];
680+ }
677681 }
678682 }
679683 }
0 commit comments