* @author Connor S. Parks */ class IncidentRoutes { /** * Define the dashboard incident routes. * * @param \Illuminate\Contracts\Routing\Registrar $router * * @return void */ public function map(Registrar $router) { $router->group([ 'middleware' => ['web', 'auth'], 'namespace' => 'Dashboard', 'as' => 'dashboard.incidents.', 'prefix' => 'dashboard/incidents', ], function (Registrar $router) { $router->get('/', [ 'as' => 'index', 'uses' => 'IncidentController@showIncidents', ]); $router->get('add', [ 'as' => 'add', 'uses' => 'IncidentController@showAddIncident', ]); $router->post('add', 'IncidentController@createIncidentAction'); $router->delete('{incident}/delete', [ 'as' => 'delete', 'uses' => 'IncidentController@deleteIncidentAction', ]); $router->get('{incident}/edit', [ 'as' => 'edit', 'uses' => 'IncidentController@showEditIncidentAction', ]); $router->get('{incident}/update', [ 'as' => 'update', 'uses' => 'IncidentController@showIncidentUpdateAction', ]); $router->post('{incident}/edit', 'IncidentController@editIncidentAction'); $router->post('{incident}/update', 'IncidentController@createIncidentUpdateAction'); }); } }