Example #1
0
<?php

use Illuminate\Routing\Router;
use Orchestra\Support\Facades\Foundation;
Foundation::namespaced('Orchestra\\Foundation\\Http\\Controllers', function (Router $router) {
    // Route to account/profile.
    $router->get('account', 'Account\\ProfileUpdaterController@edit');
    $router->post('account', 'Account\\ProfileUpdaterController@update');
    $router->get('account/password', 'Account\\PasswordUpdaterController@edit');
    $router->post('account/password', 'Account\\PasswordUpdaterController@update');
    // Route to extensions.
    if (Foundation::bound('orchestra.extension')) {
        $router->get('extensions', 'Extension\\ViewerController@index');
        $router->post('extensions/{vendor}/{package}/activate', 'Extension\\ActionController@activate');
        $router->post('extensions/{vendor}/activate', 'Extension\\ActionController@activate');
        $router->post('extensions/{vendor}/{package}/deactivate', 'Extension\\ActionController@deactivate');
        $router->post('extensions/{vendor}/deactivate', 'Extension\\ActionController@deactivate');
        $router->post('extensions/{vendor}/{package}/update', 'Extension\\ActionController@migrate');
        $router->post('extensions/{vendor}/update', 'Extension\\ActionController@migrate');
        $router->get('extensions/{vendor}/{package}/configure', 'Extension\\ConfigureController@configure');
        $router->get('extensions/{vendor}/configure', 'Extension\\ConfigureController@configure');
        $router->post('extensions/{vendor}/{package}/configure', 'Extension\\ConfigureController@update');
        $router->post('extensions/{vendor}/configure', 'Extension\\ConfigureController@update');
    }
    // Route to request reset password.
    $router->get('forgot', 'Account\\PasswordBrokerController@showLinkRequestForm');
    $router->post('forgot', 'Account\\PasswordBrokerController@sendResetLinkEmail');
    // Route to reset password.
    $router->get('forgot/reset/{token?}', 'Account\\PasswordBrokerController@showResetForm');
    $router->post('forgot/reset', 'Account\\PasswordBrokerController@reset');
    // Route to asset publishing.