33namespace Madewithlove \LaravelDebugConsole \Console ;
44
55use Illuminate \Console \Command ;
6+ use Madewithlove \LaravelDebugConsole \Renderers \Exception ;
7+ use Madewithlove \LaravelDebugConsole \Renderers \General ;
8+ use Madewithlove \LaravelDebugConsole \Renderers \Message ;
69use Madewithlove \LaravelDebugConsole \Renderers \Query ;
710use Madewithlove \LaravelDebugConsole \Renderers \Request ;
11+ use Madewithlove \LaravelDebugConsole \Renderers \Route ;
12+ use Madewithlove \LaravelDebugConsole \Renderers \Timeline ;
813use Madewithlove \LaravelDebugConsole \StorageRepository ;
914
1015class Debug extends Command
@@ -14,7 +19,7 @@ class Debug extends Command
1419 *
1520 * @var string
1621 */
17- protected $ signature = 'app:debug {section} ' ;
22+ protected $ signature = 'app:debug {section? } ' ;
1823
1924 /**
2025 * The console command description.
@@ -52,8 +57,28 @@ public function handle()
5257 // Make sure the screen is clean
5358 $ this ->refresh ();
5459
55- (new Request ($ this ->output ))->render ($ data );
56- (new Query ($ this ->output ))->render ($ data );
60+ (new General ($ this ->input , $ this ->output ))->render ($ data );
61+
62+ switch ($ section ) {
63+ case 'messages ' :
64+ (new Message ($ this ->input , $ this ->output ))->render ($ data );
65+ break ;
66+ case 'timeline ' :
67+ (new Timeline ($ this ->input , $ this ->output ))->render ($ data );
68+ break ;
69+ case 'exceptions ' :
70+ (new Exception ($ this ->input , $ this ->output ))->render ($ data );
71+ break ;
72+ case 'route ' :
73+ (new Route ($ this ->input , $ this ->output ))->render ($ data );
74+ break ;
75+ case 'queries ' :
76+ (new Query ($ this ->input , $ this ->output ))->render ($ data );
77+ break ;
78+ case 'request ' :
79+ (new Request ($ this ->input , $ this ->output ))->render ($ data );
80+ break ;
81+ }
5782 }
5883 }
5984
0 commit comments