alientronics/fleetany-web-reports

View on GitHub
src/routes.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

Route::group(
    [
    'middleware' => ['auth',
    'acl'],
    'can' => 'view.report'],
    function () {
        Route::get('/reports/alerts/vehicles', '\App\Http\Controllers\VehicleController@index');
        Route::get('/reports/alerts/tires', '\App\Http\Controllers\TireController@index');
        Route::get('/reports/alerts/{entity_type}/{entity_id}', '\Alientronics\FleetanyWebReports\Controllers\ReportController@alertsReport');
        Route::get('/reports/alerts/{entity_type}/{entity_id}/type/{alert_type}', '\Alientronics\FleetanyWebReports\Controllers\ReportController@alertTypeReport');
        Route::get('/reports/history/vehicles', '\App\Http\Controllers\VehicleController@index');
        
        Route::get('/reports/vehicles', '\Alientronics\FleetanyWebReports\Controllers\VehicleReportController@index');
        Route::get('/reports/tires', '\Alientronics\FleetanyWebReports\Controllers\TiresReportController@index');
        Route::get('/reports/sensors', '\Alientronics\FleetanyWebReports\Controllers\TiresReportController@sensors');
        Route::get('/reports/vehicles/maintenance', '\Alientronics\FleetanyWebReports\Controllers\VehicleReportController@maintenance');
        Route::get('/reports/tires/maintenance', '\Alientronics\FleetanyWebReports\Controllers\TiresReportController@maintenance');
    }
);