@@ -46,23 +46,26 @@ public function create(string $name): File
4646 {
4747 $ name = preg_replace ('/Form$/ ' , '' , $ name );
4848
49- if (! $ this ->context ->isApi ()) {
50- $ plural = Component::pluralize ($ name );
51- if (Input::confirm (sprintf ('Allow creating %s? ' , $ plural ))) {
52- $ this ->component (TypeEnum::FormCreateResource)->create ($ name );
53- $ this ->component (TypeEnum::InputFilterCreateResource)->create ($ name );
54- }
55- if (Input::confirm (sprintf ('Allow deleting %s? ' , $ plural ))) {
56- $ this ->component (TypeEnum::FormDeleteResource)->create ($ name );
57- $ this ->component (TypeEnum::InputFilterDeleteResource)->create ($ name );
58- $ this ->component (TypeEnum::InputConfirmDelete)->create ($ name );
59- }
60- if (Input::confirm (sprintf ('Allow editing %s? ' , $ plural ))) {
61- $ this ->component (TypeEnum::FormEditResource)->create ($ name );
62- $ this ->component (TypeEnum::InputFilterEditResource)->create ($ name );
63- }
49+ $ form = $ this ->fileSystem ->form ($ name );
50+ if ($ this ->context ->isApi ()) {
51+ return $ form ;
52+ }
53+
54+ $ plural = Component::pluralize ($ name );
55+ if (Input::confirm (sprintf ('Allow creating %s? ' , $ plural ))) {
56+ $ this ->component (TypeEnum::FormCreateResource)->create ($ name );
57+ $ this ->component (TypeEnum::InputFilterCreateResource)->create ($ name );
58+ }
59+ if (Input::confirm (sprintf ('Allow deleting %s? ' , $ plural ))) {
60+ $ this ->component (TypeEnum::FormDeleteResource)->create ($ name );
61+ $ this ->component (TypeEnum::InputFilterDeleteResource)->create ($ name );
62+ $ this ->component (TypeEnum::InputConfirmDelete)->create ($ name );
63+ }
64+ if (Input::confirm (sprintf ('Allow editing %s? ' , $ plural ))) {
65+ $ this ->component (TypeEnum::FormEditResource)->create ($ name );
66+ $ this ->component (TypeEnum::InputFilterEditResource)->create ($ name );
6467 }
6568
66- return $ this -> fileSystem -> form ( $ name ) ;
69+ return $ form ;
6770 }
6871}
0 commit comments