Created by Brian Medley 2016-01-09 View revision File Dashboard.pm Added Side-by-side diff More Ignore whitespace Hide word diff +package MultiController::Controller::Dashboard; + +use Mojo::Base 'Mojolicious::Controller'; + +sub show { + my $c = shift; + + $c->render(text => "Weeee"); +} + +1; File Index.pm Added Side-by-side diff More Ignore whitespace Hide word diff +package MultiController::Controller::Index; + +use Mojo::Base 'Mojolicious::Controller'; + +sub slash { + my $c = shift; + + if ($c->param("login")) { + return($c->redirect_to("/dashboard")); + } + + $c->render(text => "Hello"); +} + +1; File MultiController.pm Added Side-by-side diff More Ignore whitespace Hide word diff +package MultiController; + +use Mojo::Base 'Mojolicious'; + +sub startup { + my $self = shift; + + my $r = $self->routes; + + $r->get('/')->to(controller => "Index", action => "slash"); + + $r->get('/dashboard')->to(controller => "Dashboard", action => "show"); +} + +1;