@@ -11,20 +11,20 @@ class WorkflowLoaderRegistry
1111 public function __construct (array $ loaders )
1212 {
1313 foreach ($ loaders as $ key => $ loader ) {
14- if (!isset ($ loader ['class ' ])) {
14+ if (! isset ($ loader ['class ' ])) {
1515 throw new \Exception ("Key 'class' configuration not found in {$ key } loader " );
1616 }
1717
18- if (!class_exists ($ loader ['class ' ])) {
18+ if (! class_exists ($ loader ['class ' ])) {
1919 throw new \Exception ("Class {$ loader ['class ' ]} not found " );
2020 }
21- $ this ->registerLoader ($ key , $ loader -> class );
21+ $ this ->registerLoader ($ key , app ()-> make ( $ loader [ ' class ' ]) );
2222 }
2323 }
2424
2525 public function registerLoader (string $ name , WorkflowLoaderContract $ loader )
2626 {
27- $ this ->loaders [$ name ] = app ()-> make ( $ loader) ;
27+ $ this ->loaders [$ name ] = $ loader ;
2828 }
2929
3030 public function getLoaders (): array
@@ -34,10 +34,10 @@ public function getLoaders(): array
3434
3535 public function getLoader (string $ name ): WorkflowLoaderContract
3636 {
37- if (!isset ($ this ->loaders [$ name ])) {
37+ if (! isset ($ this ->loaders [$ name ])) {
3838 throw new \Exception ("Loader {$ name } not found " );
3939 }
40-
40+
4141 return $ this ->loaders [$ name ];
4242 }
4343
@@ -47,11 +47,13 @@ public function all(): array
4747 return [];
4848 }
4949
50- $ workflows = collect ([]) ;
50+ $ workflows = [] ;
5151 foreach ($ this ->loaders as $ name => $ loader ) {
52- $ workflows = $ workflows ->merge (collect ($ loader ->all ()));
52+ foreach ($ loader ->all () as $ workflow => $ config ) {
53+ $ workflows [$ workflow ] = $ config ;
54+ }
5355 }
5456
55- return $ workflows-> toArray () ;
57+ return $ workflows ;
5658 }
5759}
0 commit comments