for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanedev\LogViewer\Http\Routes;
use Arcanedev\Support\Routing\RouteRegistrar;
/**
* Class LogViewerRoute
*
* @package Arcanedev\LogViewer\Http\Routes
* @author ARCANEDEV <[email protected]>
* @codeCoverageIgnore
*/
class LogViewerRoute extends RouteRegistrar
{
/* ------------------------------------------------------------------------------------------------
| Main Functions
| ------------------------------------------------------------------------------------------------
* Map all routes.
public function map()
$this->name('log-viewer::')->group(function () {
// log-viewer::dashboard
$this->get('/', 'LogViewerController@index')->name('dashboard');
$this->mapLogsRoutes();
});
}
* Map the logs routes.
private function mapLogsRoutes()
$this->prefix('logs')->name('logs.')->group(function() {
// log-viewer::logs.list
$this->get('/', 'LogViewerController@listLogs')->name('list');
// log-viewer::logs.delete
$this->delete('delete', 'LogViewerController@delete')->name('delete');
$this->prefix('{date}')->group(function() {
// log-viewer::logs.show
$this->get('/', 'LogViewerController@show')->name('show');
// log-viewer::logs.download
$this->get('download', 'LogViewerController@download')->name('download');
// log-viewer::logs.filter
$this->get('{level}', 'LogViewerController@showByLevel')->name('filter');