| 1 |  |  | <?php namespace Arcanesoft\Foundation\Http\Routes\System; | 
            
                                                                                                            
                            
            
                                    
            
            
                | 2 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 3 |  |  | use Arcanedev\Support\Bases\RouteRegister; | 
            
                                                                                                            
                            
            
                                    
            
            
                | 4 |  |  | use Illuminate\Contracts\Routing\Registrar; | 
            
                                                                                                            
                            
            
                                    
            
            
                | 5 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 6 |  |  | /** | 
            
                                                                                                            
                            
            
                                    
            
            
                | 7 |  |  |  * Class     LogViewerRoutes | 
            
                                                                                                            
                            
            
                                    
            
            
                | 8 |  |  |  * | 
            
                                                                                                            
                            
            
                                    
            
            
                | 9 |  |  |  * @package  Arcanesoft\Foundation\Http\Routes | 
            
                                                                                                            
                            
            
                                    
            
            
                | 10 |  |  |  * @author   ARCANEDEV <[email protected]> | 
            
                                                                                                            
                            
            
                                    
            
            
                | 11 |  |  |  */ | 
            
                                                                                                            
                            
            
                                    
            
            
                | 12 |  |  | class LogViewerRoutes extends RouteRegister | 
            
                                                                                                            
                            
            
                                    
            
            
                | 13 |  |  | { | 
            
                                                                                                            
                            
            
                                    
            
            
                | 14 |  |  |     /** | 
            
                                                                                                            
                            
            
                                    
            
            
                | 15 |  |  |      * Map routes. | 
            
                                                                                                            
                            
            
                                    
            
            
                | 16 |  |  |      * | 
            
                                                                                                            
                            
            
                                    
            
            
                | 17 |  |  |      * @param  \Illuminate\Contracts\Routing\Registrar  $router | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 18 |  |  |      */ | 
            
                                                        
            
                                    
            
            
                | 19 | 12 |  |     public function map(Registrar $router) | 
            
                                                        
            
                                    
            
            
                | 20 |  |  |     { | 
            
                                                        
            
                                    
            
            
                | 21 | 12 |  |         $this->group([ | 
            
                                                        
            
                                    
            
            
                | 22 | 12 |  |             'prefix' => 'log-viewer', | 
            
                                                        
            
                                    
            
            
                | 23 | 6 |  |             'as'     => 'log-viewer.', | 
            
                                                        
            
                                    
            
            
                | 24 |  |  |         ], function () { | 
            
                                                        
            
                                    
            
            
                | 25 | 12 |  |             $this->get('/', [ | 
            
                                                        
            
                                    
            
            
                | 26 | 12 |  |                 'as'    => 'index', // foundation::system.log-viewer.index | 
            
                                                        
            
                                    
            
            
                | 27 | 6 |  |                 'uses'  => 'LogViewerController@index', | 
            
                                                        
            
                                    
            
            
                | 28 | 6 |  |             ]); | 
            
                                                        
            
                                    
            
            
                | 29 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 30 | 12 |  |             $this->group([ | 
            
                                                        
            
                                    
            
            
                | 31 | 12 |  |                 'prefix' => 'logs', | 
            
                                                        
            
                                    
            
            
                | 32 | 6 |  |                 'as'     => 'logs.', | 
            
                                                        
            
                                    
            
            
                | 33 |  |  |             ], function() { | 
            
                                                        
            
                                    
            
            
                | 34 | 12 |  |                 $this->get('/', [ | 
            
                                                        
            
                                    
            
            
                | 35 | 12 |  |                     'as'    => 'list', // foundation::system.log-viewer.logs.list | 
            
                                                        
            
                                    
            
            
                | 36 | 6 |  |                     'uses'  => 'LogViewerController@listLogs', | 
            
                                                        
            
                                    
            
            
                | 37 | 6 |  |                 ]); | 
            
                                                        
            
                                    
            
            
                | 38 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 39 | 12 |  |                 $this->group([ | 
            
                                                        
            
                                    
            
            
                | 40 | 12 |  |                     'prefix'    => '{date}', | 
            
                                                        
            
                                    
            
            
                | 41 | 12 |  |                 ], function() { | 
            
                                                        
            
                                    
            
            
                | 42 | 12 |  |                     $this->get('/', [ | 
            
                                                        
            
                                    
            
            
                | 43 | 12 |  |                         'as'    => 'show', // foundation::system.log-viewer.logs.show | 
            
                                                        
            
                                    
            
            
                | 44 | 6 |  |                         'uses'  => 'LogViewerController@show', | 
            
                                                        
            
                                    
            
            
                | 45 | 6 |  |                     ]); | 
            
                                                        
            
                                    
            
            
                | 46 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 47 | 12 |  |                     $this->get('download', [ | 
            
                                                        
            
                                    
            
            
                | 48 | 12 |  |                         'as'    => 'download', // foundation::system.log-viewer.logs.download | 
            
                                                        
            
                                    
            
            
                | 49 | 6 |  |                         'uses'  => 'LogViewerController@download', | 
            
                                                        
            
                                    
            
            
                | 50 | 6 |  |                     ]); | 
            
                                                        
            
                                    
            
            
                | 51 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 52 | 12 |  |                     $this->get('{level}', [ | 
            
                                                        
            
                                    
            
            
                | 53 | 12 |  |                         'as'    => 'filter', // foundation::system.log-viewer.logs.filter | 
            
                                                        
            
                                    
            
            
                | 54 | 6 |  |                         'uses'  => 'LogViewerController@showByLevel', | 
            
                                                        
            
                                    
            
            
                | 55 | 6 |  |                     ]); | 
            
                                                        
            
                                    
            
            
                | 56 | 12 |  |                 }); | 
            
                                                        
            
                                    
            
            
                | 57 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 58 | 12 |  |                 $this->delete('delete', [ | 
            
                                                        
            
                                    
            
            
                | 59 | 12 |  |                     'as'    => 'delete', // foundation::system.log-viewer.logs.delete | 
            
                                                        
            
                                    
            
            
                | 60 | 6 |  |                     'uses'  => 'LogViewerController@delete', | 
            
                                                        
            
                                    
            
            
                | 61 | 6 |  |                 ]); | 
            
                                                        
            
                                    
            
            
                | 62 | 12 |  |             }); | 
            
                                                        
            
                                    
            
            
                | 63 | 12 |  |         }); | 
            
                                                        
            
                                    
            
            
                | 64 | 12 |  |     } | 
            
                                                        
            
                                    
            
            
                | 65 |  |  | } | 
            
                                                        
            
                                    
            
            
                | 66 |  |  |  |