if (!isset($menu['not_use_definition']) && isset($menu['link'])) { $all_links[] = $menu['link']; } } } } } } $all_links = array_flatten($all_links); $all_links_str = implode("|", $all_links); $all_links_str = str_replace("/", "", $all_links_str); Route::pattern('page_admin', $all_links_str); Route::pattern('tree_name', '[a-z0-9-_]+'); Route::pattern('any', '[a-z0-9-_/\\]+'); Route::group(array('prefix' => Config::get('builder::admin.uri'), 'before' => array('auth_admin', 'check_permissions')), function () { Vis\Builder\Tree::observe(new Vis\Builder\TreeObserver()); //router for tree site Route::any('/tree', 'Vis\\Builder\\TableAdminController@showTree'); Route::any('/handle/tree', 'Vis\\Builder\\TableAdminController@handleTree'); Route::any('/{tree_name}_tree', 'Vis\\Builder\\TableAdminController@showTreeOther'); Route::any('/handle/{tree_name}_tree', 'Vis\\Builder\\TableAdminController@handleTreeOther'); Route::post('/show_all_tree/{tree_name}', 'Vis\\Builder\\TableAdminController@showTreeAll'); //router for pages builder Route::get('/{page_admin}', 'Vis\\Builder\\TableAdminController@showPage'); Route::post('/{page_admin}', 'Vis\\Builder\\TableAdminController@showPagePost'); Route::post('/handle/{page_admin}', 'Vis\\Builder\\TableAdminController@handlePage'); // docs page Route::get('/', 'Vis\\Builder\\TBController@showDashboard'); // logout Route::get('logout', array('as' => 'logout', 'uses' => 'Vis\\Builder\\LoginController@doLogout')); Route::any('/tb/users', 'Vis\\Builder\\TableAdminController@showUsers');
public function getUrl() { return geturl(parent::getUrl(), App::getLocale()); }