Routes.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. use Routes\RouteCollection as RouteCollection;
  3. use ORM\Connections as Connections;
  4. use Schema\Wrapper as Wrapper;
  5. use App\Core\Template\Output as Output;
  6. RouteCollection::get('*', function () {
  7. Output::addOnSubmenu('dev', '/paths', "Caminhos", "", ['class' => 'nav-link']);
  8. }, -10)->doIgnore();
  9. RouteCollection::cli('sanity/install', function() {
  10. Wrapper::set_driver(Connections::getConnection());
  11. Wrapper::begin();
  12. App\Core\Sanity\MigratorController::getInstance()->execute_plan();
  13. Wrapper::commit();
  14. })->middlewareIgnore('auth');
  15. RouteCollection::cli('install', function() {
  16. Wrapper::set_driver(Connections::getConnection());
  17. Wrapper::begin();
  18. App\Core\Sanity\MigratorController::getInstance()->execute_plan();
  19. Wrapper::commit();
  20. })->middlewareIgnore('auth');
  21. RouteCollection::cli('install/[d:module]', function() {
  22. Wrapper::set_driver(Connections::getConnection());
  23. Wrapper::begin();
  24. App\Core\Sanity\MigratorController::getInstance()->execute_plan();
  25. Wrapper::commit();
  26. })->middlewareIgnore('auth');
  27. RouteCollection::cli('reset', function() {
  28. Wrapper::set_driver(Connections::getConnection());
  29. Wrapper::begin();
  30. App\Core\Sanity\MigratorController::getInstance()->reset();
  31. Wrapper::commit();
  32. });
  33. RouteCollection::add('*', '*', function() {
  34. App\Core\Sanity\MigratorController::getInstance()->sentinel();
  35. }, -19)->doIgnore()->middlewareIgnore('auth');