/**
  * Define the "api" routes for the application.
  *
  * These routes are typically stateless.
  *
  * @return void
  */
 protected function mapApiRoutes()
 {
     Route::group(['middleware' => 'api', 'namespace' => $this->namespace, 'prefix' => 'api'], function () {
         /** @noinspection PhpIncludeInspection */
         require base_path('routes/api.php');
     });
 }
示例#2
0
 protected function mapAuthRoutes()
 {
     Route::group(['middleware' => 'web', 'namespace' => $this->namespace], function ($router) {
         Route::auth();
         Route::get('/logout', 'Auth\\LoginController@logout');
     });
 }
示例#3
0
 public function initializationModule()
 {
     $this->modulePath = app_path('Modules/' . $this->moduleName);
     //Config
     if (file_exists($this->modulePath . '/config.php')) {
         $this->mergeConfigFrom($this->modulePath . '/config.php', 'module' . $this->moduleName);
     }
     //Language
     if (is_dir($this->modulePath . '/Languages')) {
         $this->app->language->load($this->moduleName);
     }
     //Helper
     if (file_exists($this->modulePath . '/helpers.php')) {
         require $this->modulePath . '/helpers.php';
     }
     //View
     if (is_dir($this->modulePath . '/Views')) {
         $this->loadViewsFrom($this->modulePath . '/Views', $this->moduleName);
     }
     //Hook View
     if (isset($this->hookView)) {
         foreach ($this->hookView as $key => $value) {
             $this->app->config->set('hooks.' . $key, $value);
         }
     }
     //Widget
     if (isset($this->widget)) {
         foreach ($this->widget as $key => $value) {
             $this->app->widget->register($key, $value);
         }
     }
     //Cast
     if (isset($this->castPost)) {
         foreach ($this->castPost as $key => $value) {
             $this->app->config->set('site.cast.post.' . $key, $value);
         }
     }
     if (isset($this->castCategory)) {
         foreach ($this->castCategory as $key => $value) {
             $this->app->config->set('site.cast.category.' . $key, $value);
         }
     }
     //Permissions
     if (isset($this->permissions)) {
         foreach ($this->permissions as $key => $value) {
             $this->app->config->set('site.permissions.' . $key, $value);
         }
     }
     //Route
     if (file_exists($this->modulePath . '/Routes/web.php')) {
         Route::group(['middleware' => 'web', 'namespace' => 'App\\Modules\\' . $this->moduleName . '\\Controllers'], function ($router) {
             require $this->modulePath . '/Routes/web.php';
         });
     }
     if (file_exists($this->modulePath . '/Routes/api.php')) {
         Route::group(['middleware' => 'api', 'namespace' => $this->namespace, 'prefix' => 'api'], function ($router) {
             require $this->modulePath . '/Routes/api.php';
         });
     }
 }
 public function boot()
 {
     $this->package('mrosati84/laradmin');
     $prefix = Config::get('laradmin::prefix');
     $namespace = Config::get('laradmin::namespace');
     $entities = Config::get('laradmin::entities');
     foreach ($entities as $entity => $properties) {
         $fullClassName = $namespace . '\\' . $entity . 'Admin';
         $baseAdminController = 'Mrosati84\\Laradmin\\BaseAdminController';
         // register admin classes bindings
         App::bind($fullClassName, function () use($fullClassName, $entity) {
             return new $fullClassName($entity);
         });
         // register custom filters classes
         App::bind('AuthenticationFilter', 'Mrosati84\\Laradmin\\Filters\\AuthenticationFilter');
         // register custom route filters
         Route::filter('laradmin.auth', 'AuthenticationFilter');
         // register laradmin index route (just a redirect to default entity)
         Route::get($prefix, array('as' => 'laradmin.index', function () use($prefix) {
             return Redirect::route($prefix . '.' . strtolower(Config::get('laradmin::defaultEntity')) . '.index');
         }));
         // register entities routes
         Route::group(array('prefix' => $prefix, 'before' => 'laradmin.auth'), function () use($entity, $fullClassName) {
             Route::resource(strtolower($entity), $fullClassName);
         });
     }
 }
 /**
  * Define the routes for the application.
  *
  * @return void
  */
 public function map()
 {
     if (!$this->app->routesAreCached()) {
         Route::group(['namespace' => 'EscapeWork\\LaraMedias\\Http\\Controllers'], function () {
             require __DIR__ . '/../Http/routes.php';
         });
     }
 }
 /**
  * Define the routes for the application.
  *
  * @return void
  */
 public function map()
 {
     Route::group(['namespace' => $this->namespace], function ($router) {
         foreach (glob(app_path('Http//Routes') . '/*.php') as $file) {
             $this->app->make('Pterodactyl\\Http\\Routes\\' . basename($file, '.php'))->map($router);
         }
     });
 }
 /**
  * Define the "api" routes for the theme. Routes are in two groups, those requiring
  * a user to be authenticated and another for routes that don't require any authentication.
  *
  * These routes are typically stateless.
  *
  * @return void
  */
 protected function mapApiRoutes()
 {
     Route::group(['middleware' => ['api', 'auth:api'], 'namespace' => 'App\\Http\\Controllers', 'prefix' => 'api'], function ($router) {
         $this->loadRouteFile('api');
     });
     Route::group(['middleware' => ['api'], 'namespace' => 'App\\Http\\Controllers', 'prefix' => 'api'], function ($router) {
         $this->loadRouteFile('api-no-auth');
     });
 }
 public function registerRoutes()
 {
     Route::group(array('prefix' => Config::get('clumsy/form-builder::input-prefix'), 'before' => array_merge(array('clumsy'), (array) Config::get('clumsy/form-builder::input-filters-before')), 'after' => Config::get('clumsy/form-builder::input-filters-after')), function () {
         $sections = app('form-builder')->getSections();
         foreach ($sections->getAllItems() as $section) {
             Route::resource($section->getResource(), 'Clumsy\\FormBuilder\\Controllers\\FormController');
         }
     });
 }
示例#9
0
 public function testRoutes()
 {
     Route::group(['middleware' => ['web']], function () {
         Route::group(['middleware' => ['auth']], function () {
             Route::get('/happybirthday/test/now', '\\Willypuzzle\\Happybirthday\\Http\\Controllers\\TestController@now');
             Route::get('/happybirthday/test/date/{date}', '\\Willypuzzle\\Happybirthday\\Http\\Controllers\\TestController@date');
         });
     });
 }
 /**
  * Define the "web" routes for the application.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 protected function mapWebRoutes()
 {
     Route::group(['namespace' => $this->namespace, 'middleware' => config('amigridview.middleware'), 'prefix' => config('amigridview.prefix')], function ($router) {
         /** @var \Illuminate\Routing\Router $router */
         $routesFile = __DIR__ . '/../Http/routes.php';
         if (file_exists($routesFile)) {
             require $routesFile;
         }
     });
 }
 /**
  * Perform post-registration booting of services.
  *
  * @return void
  */
 public function boot()
 {
     // Publish pieces
     if (!$this->isLumen()) {
         $this->publishes([__DIR__ . '/../config/mail-tracker.php' => config_path('mail-tracker.php')], 'config');
         $this->publishes([__DIR__ . '/../migrations/2016_03_01_193027_create_sent_emails_table.php' => database_path('migrations/2016_03_01_193027_create_sent_emails_table.php')], 'config');
         $this->publishes([__DIR__ . '/../migrations/2016_09_07_193027_create_sent_emails_Url_Clicked_table.php' => database_path('migrations/2016_09_07_193027_create_sent_emails_Url_Clicked_table.php')], 'config');
         $this->publishes([__DIR__ . '/../migrations/2016_11_10_213551_add-message-id-to-sent-emails-table.php' => database_path('migrations/2016_11_10_213551_add-message-id-to-sent-emails-table.php')], 'config');
         $this->loadViewsFrom(__DIR__ . '/views', 'emailTrakingViews');
         $this->publishes([__DIR__ . '/views' => base_path('resources/views/vendor/emailTrakingViews')]);
     }
     // Hook into the mailer
     $this->app['mailer']->getSwiftMailer()->registerPlugin(new MailTracker());
     // Install the routes
     $config = $this->app['config']->get('mail-tracker.route', []);
     $config['namespace'] = 'jdavidbakr\\MailTracker';
     if (!$this->isLumen()) {
         Route::group($config, function () {
             Route::get('t/{hash}', 'MailTrackerController@getT')->name('mailTracker_t');
             Route::get('l/{url}/{hash}', 'MailTrackerController@getL')->name('mailTracker_l');
             Route::post('sns', 'SNSController@callback')->name('mailTracker_SNS');
         });
     } else {
         $app = $this->app;
         $app->group($config, function () use($app) {
             $app->get('t', 'MailTrackerController@getT')->name('mailTracker_t');
             $app->get('l', 'MailTrackerController@getL')->name('mailTracker_l');
             $app->post('sns', 'SNSController@callback')->name('mailTracker_SNS');
         });
     }
     // Install the Admin routes
     $config_admin = $this->app['config']->get('mail-tracker.admin-route', []);
     $config_admin['namespace'] = 'jdavidbakr\\MailTracker';
     if (!$this->isLumen()) {
         Route::group($config_admin, function () {
             Route::get('/', 'AdminController@getIndex')->name('mailTracker_Index');
             Route::post('search', 'AdminController@postSearch')->name('mailTracker_Search');
             Route::get('clear-search', 'AdminController@clearSearch')->name('mailTracker_ClearSearch');
             Route::get('show-email/{id}', 'AdminController@getShowEmail')->name('mailTracker_ShowEmail');
             Route::get('url-detail/{id}', 'AdminController@getUrlDetail')->name('mailTracker_UrlDetail');
             Route::get('smtp-detail/{id}', 'AdminController@getSmtpDetail')->name('mailTracker_SmtpDetail');
         });
     } else {
         $app = $this->app;
         $app->group($config_admin, function () use($app) {
             $app->get('/', 'AdminController@getIndex')->name('mailTracker_Index');
             $app->post('search', 'AdminController@postSearch')->name('mailTracker_Search');
             $app->get('clear-search', 'AdminController@clearSearch')->name('mailTracker_ClearSearch');
             $app->get('show-email/{id}', 'AdminController@getShowEmail')->name('mailTracker_ShowEmail');
             $app->get('url-detail/{id}', 'AdminController@getUrlDetail')->name('mailTracker_UrlDetail');
             $app->get('smtp-detail/{id}', 'AdminController@getSmtpDetail')->name('mailTracker_SmtpDetail');
         });
     }
 }
 protected function addRoutes($controllerNamespace, $routeFolder)
 {
     Route::group(['namespace' => $controllerNamespace, 'prefix' => config('trungtnm.backend.uri')], function () use($routeFolder) {
         // scan routes php file in route folder -> route folder should contain only Laravel routes define
         $pattern = $routeFolder . '/*.php';
         $modules = glob($pattern);
         foreach ($modules as $routerPath) {
             require $routerPath;
         }
     });
 }
示例#13
0
 /**
  * Define the routes for the application.
  */
 public function map()
 {
     Route::group(['namespace' => $this->namespace], function (Registrar $router) {
         foreach (glob(app_path('Http//Routes') . '/*.php') as $file) {
             $namespace = basename($file, '.php');
             $router->group(['namespace' => $namespace], function (Registrar $router) use($namespace) {
                 $this->app->make("App\\Http\\Routes\\{$namespace}")->map($router);
             });
         }
     });
 }
 /**
  * Define the Spark routes.
  *
  * @return void
  */
 protected function defineRoutes()
 {
     $this->defineRouteBindings();
     // If the routes have not been cached, we will include them in a route group
     // so that all of the routes will be conveniently registered to the given
     // controller namespace. After that we will load the Spark routes file.
     if (!$this->app->routesAreCached()) {
         Route::group(['namespace' => 'Laravel\\Spark\\Http\\Controllers'], function ($router) {
             require __DIR__ . '/../Http/routes.php';
         });
     }
 }
示例#15
0
 public function auth()
 {
     $namespace = "\\CodePress\\CodeUser\\Controllers";
     Route::group(['namespace' => null], function () use($namespace) {
         Route::get('login', "{$namespace}\\Auth\\AuthController@showLoginForm");
         Route::post('login', "{$namespace}\\Auth\\AuthController@login");
         Route::get('logout', "{$namespace}\\Auth\\AuthController@logout");
         Route::get('password/reset/{token?}', "{$namespace}\\Auth\\PasswordController@showResetForm");
         Route::post('password/email', "{$namespace}\\Auth\\PasswordController@sendResetLinkEmail");
         Route::post('password/reset', "{$namespace}\\Auth\\PasswordController@reset");
     });
 }
 /**
  * @param array $tables
  */
 public static function route(array $tables)
 {
     Route::group(Config::get(TableAdmin::PACKAGE_NAME . '::routing'), function () use($tables) {
         $parameters = ['table' => '(' . implode('|', $tables) . ')'];
         $controller = '\\Shin1x1\\LaravelTableAdmin\\Controller\\TableAdminController';
         Route::get('{table}', $controller . '@index')->where($parameters);
         Route::get('{table}/create', $controller . '@create')->where($parameters);
         Route::post('{table}', $controller . '@store')->where($parameters);
         Route::get('{table}/{id}', $controller . '@edit')->where($parameters);
         Route::put('{table}/{id}', $controller . '@update')->where($parameters);
         Route::delete('{table}/{id}', $controller . '@destroy')->where($parameters);
     });
 }
示例#17
0
 public function routeFromConfig($routes)
 {
     $dev_mode_enabled = env('PLATFORM_ADMIN_DEVELOPMENT_MODE_ENABLED', false);
     foreach ($routes as $route) {
         // ignore developmentMode routes
         if (!$dev_mode_enabled and isset($route['developmentMode']) and $route['developmentMode']) {
             continue;
         }
         if ($route['type'] == 'resource') {
             $name = $this->trimRouteName($route['name']);
             $controller = $route['controller'];
             $options = isset($route['options']) ? $route['options'] : [];
             Route::group(['as' => 'platform.admin.'], function () use($name, $controller, $options) {
                 Route::resource($name, $controller, $options);
             });
         }
     }
 }
示例#18
0
 private function routes(Router $router)
 {
     $router->middleware('djem.auth', \DJEM\Http\Middleware\Authenticate::class);
     $router->middlewareGroup('djem.web', [\Illuminate\Cookie\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \DJEM\Http\Middleware\VerifyCsrfToken::class]);
     Route::group(['middleware' => ['djem.web', 'djem.auth'], 'namespace' => '\\DJEM\\Http\\Controllers'], function () {
         Route::any('djem/api', 'Api@getState');
         Route::any('djem/api/tree', 'Api\\Main@tree');
         Route::any('djem/api/grid', 'Api\\Main@grid');
         Route::any('djem/api/content/delete', 'Api\\Content@delete');
         Route::any('djem/api/content/load', 'Api\\Content@loadRelation');
         Route::get('djem/api/content', 'Api\\Content@get');
         Route::post('djem/api/content', 'Api\\Content@set');
         Route::get('djem/api/files', 'Api\\Files@get');
         Route::post('djem/api/files/upload', 'Api\\Files@upload');
         Route::post('djem/api/files', 'Api\\Files@set');
     });
     Route::get('djem/{file?}', '\\DJEM\\Http\\Controllers\\StaticFiles@get')->where('file', '.*');
 }
 /**
  * Boot the application events.
  *
  * @return void
  */
 public function boot()
 {
     $this->registerTranslations();
     $this->registerConfig();
     $this->registerViews();
     if (cmsinstalled()) {
         if (true || Settings::get('users.users_module_as_home_page')) {
             Route::group(['middleware' => ['web', 'user'], 'namespace' => 'cms\\Modules\\Users\\Http\\Controllers\\Frontend'], function () {
                 Route::get('/', ['as' => 'home', 'uses' => 'UsersController@index']);
             });
         }
         if (Settings::get('users.is_registration_allowed')) {
             Route::group(['middleware' => ['web'], 'as' => 'users.', 'namespace' => 'cms\\Modules\\Users\\Http\\Controllers\\Frontend'], function () {
                 // Registration routes...
                 Route::get('register', ['as' => 'register', 'uses' => 'RegisterController@showRegistrationForm']);
                 Route::post('register', 'RegisterController@register');
                 // Register from social networks
                 Route::get('register/{provider?}', ['uses' => 'RegisterController@getRegisterFromProvider']);
                 Route::post('register/{provider?}', ['uses' => 'RegisterController@postRegisterFromProvider']);
             });
         }
     }
 }
 /**
  * Define the "api" routes for the application.
  *
  * These routes are typically stateless.
  *
  * @return void
  */
 protected function mapApiRoutes()
 {
     Route::group(['middleware' => 'api', 'namespace' => $this->namespace, 'prefix' => 'api'], function ($router) {
         require base_path('routes/api.php');
     });
 }
示例#21
0
文件: web.php 项目: GHarutyunyan/cms
Route::group(['middleware' => 'admin_auth'], function () {
    Route::get('/' . config('app.admin_route_name') . '/logout', 'Admin\\AuthController@logout');
    Route::get('/' . config('app.admin_route_name') . '/dashboard', 'Admin\\DashboardController@index');
    Route::get('/' . config('app.admin_route_name') . '/categories', 'Admin\\CategoryController@index')->name('categories');
    Route::get('/' . config('app.admin_route_name') . '/category/create', 'Admin\\CategoryController@create');
    Route::post('/' . config('app.admin_route_name') . '/category/create', 'Admin\\CategoryController@create');
    Route::get('/' . config('app.admin_route_name') . '/category/edit/{id}', 'Admin\\CategoryController@edit');
    Route::post('/' . config('app.admin_route_name') . '/category/edit/{id}', 'Admin\\CategoryController@edit');
    Route::get('/' . config('app.admin_route_name') . '/category/delete/{id}', 'Admin\\CategoryController@delete');
    Route::post('/' . config('app.admin_route_name') . '/category/delete', 'Admin\\CategoryController@delete');
    Route::get('/' . config('app.admin_route_name') . '/category/export', 'Admin\\CategoryController@export');
    Route::get('/' . config('app.admin_route_name') . '/tags', 'Admin\\TagController@index')->name('tags');
    Route::get('/' . config('app.admin_route_name') . '/tag/create', 'Admin\\TagController@create');
    Route::post('/' . config('app.admin_route_name') . '/tag/create', 'Admin\\TagController@create');
    Route::get('/' . config('app.admin_route_name') . '/tag/edit/{id}', 'Admin\\TagController@edit');
    Route::post('/' . config('app.admin_route_name') . '/tag/edit/{id}', 'Admin\\TagController@edit');
    Route::get('/' . config('app.admin_route_name') . '/tag/delete/{id}', 'Admin\\TagController@delete');
    Route::post('/' . config('app.admin_route_name') . '/tag/delete', 'Admin\\TagController@delete');
    Route::get('/' . config('app.admin_route_name') . '/tag/export', 'Admin\\TagController@export');
    Route::get('/' . config('app.admin_route_name') . '/posts', 'Admin\\PostController@index')->name('admin_posts');
    Route::get('/' . config('app.admin_route_name') . '/post/create', 'Admin\\PostController@create');
    Route::post('/' . config('app.admin_route_name') . '/post/create', 'Admin\\PostController@create');
    Route::get('/' . config('app.admin_route_name') . '/post/edit/{id}', 'Admin\\PostController@edit');
    Route::post('/' . config('app.admin_route_name') . '/post/edit/{id}', 'Admin\\PostController@edit');
    Route::get('/' . config('app.admin_route_name') . '/post/delete/{id}', 'Admin\\PostController@delete');
    Route::post('/' . config('app.admin_route_name') . '/post/delete', 'Admin\\PostController@delete');
    Route::get('/' . config('app.admin_route_name') . '/post/approve/{id}', 'Admin\\PostController@approve');
    Route::get('/' . config('app.admin_route_name') . '/post/disapprove/{id}', 'Admin\\PostController@disapprove');
    Route::get('/' . config('app.admin_route_name') . '/post/export', 'Admin\\PostController@export');
    Route::get('/' . config('app.admin_route_name') . '/users/approved', 'Admin\\UserController@approved')->name('approved_users');
    Route::get('/' . config('app.admin_route_name') . '/users/disapproved', 'Admin\\UserController@disapproved')->name('disapproved_users');
    Route::get('/' . config('app.admin_route_name') . '/user/create', 'Admin\\UserController@create');
    Route::post('/' . config('app.admin_route_name') . '/user/create', 'Admin\\UserController@create');
    Route::get('/' . config('app.admin_route_name') . '/user/edit/{id}', 'Admin\\UserController@edit');
    Route::post('/' . config('app.admin_route_name') . '/user/edit/{id}', 'Admin\\UserController@edit');
    Route::get('/' . config('app.admin_route_name') . '/user/approve/{id}', 'Admin\\UserController@approve');
    Route::post('/' . config('app.admin_route_name') . '/user/approve', 'Admin\\UserController@approve');
    Route::get('/' . config('app.admin_route_name') . '/user/disapprove/{id}', 'Admin\\UserController@disapprove');
    Route::post('/' . config('app.admin_route_name') . '/user/disapprove', 'Admin\\UserController@disapprove');
    Route::get('/' . config('app.admin_route_name') . '/user/delete/{id}', 'Admin\\UserController@delete');
    Route::post('/' . config('app.admin_route_name') . '/user/delete', 'Admin\\UserController@delete');
    Route::get('/' . config('app.admin_route_name') . '/user/export/{type}', 'Admin\\UserController@export');
    Route::get('/' . config('app.admin_route_name') . '/settings', 'Admin\\SettingsController@index');
    Route::post('/' . config('app.admin_route_name') . '/settings', 'Admin\\SettingsController@index');
    Route::get('/' . config('app.admin_route_name') . '/notifications', 'Admin\\NotificationController@index');
    Route::get('/' . config('app.admin_route_name') . '/notifications/count', 'Admin\\NotificationController@count');
    Route::get('/' . config('app.admin_route_name') . '/notifications/seen', 'Admin\\NotificationController@seen');
    Route::get('/' . config('app.admin_route_name') . '/pages', 'Admin\\PageController@index')->name('pages');
    Route::get('/' . config('app.admin_route_name') . '/page/create', 'Admin\\PageController@create');
    Route::post('/' . config('app.admin_route_name') . '/page/create', 'Admin\\PageController@create');
    Route::get('/' . config('app.admin_route_name') . '/page/edit/{id}', 'Admin\\PageController@edit');
    Route::post('/' . config('app.admin_route_name') . '/page/edit/{id}', 'Admin\\PageController@edit');
    Route::get('/' . config('app.admin_route_name') . '/page/delete/{id}', 'Admin\\PageController@delete');
    Route::post('/' . config('app.admin_route_name') . '/page/delete', 'Admin\\PageController@delete');
    Route::get('/' . config('app.admin_route_name') . '/page/export', 'Admin\\PageController@export');
    Route::get('/' . config('app.admin_route_name') . '/albums', 'Admin\\AlbumController@index')->name('albums');
    Route::get('/' . config('app.admin_route_name') . '/album/create', 'Admin\\AlbumController@create');
    Route::post('/' . config('app.admin_route_name') . '/album/create', 'Admin\\AlbumController@create');
    Route::get('/' . config('app.admin_route_name') . '/album/edit/{id}', 'Admin\\AlbumController@edit');
    Route::post('/' . config('app.admin_route_name') . '/album/edit/{id}', 'Admin\\AlbumController@edit');
    Route::get('/' . config('app.admin_route_name') . '/album/delete/{id}', 'Admin\\AlbumController@delete');
    Route::post('/' . config('app.admin_route_name') . '/album/delete', 'Admin\\AlbumController@delete');
    Route::get('/' . config('app.admin_route_name') . '/album/export', 'Admin\\AlbumController@export');
    Route::get('/' . config('app.admin_route_name') . '/gallery', 'Admin\\GalleryController@index')->name('gallery');
    Route::get('/' . config('app.admin_route_name') . '/gallery/create', 'Admin\\GalleryController@create');
    Route::post('/' . config('app.admin_route_name') . '/gallery/create', 'Admin\\GalleryController@create');
    Route::get('/' . config('app.admin_route_name') . '/gallery/edit/{id}', 'Admin\\GalleryController@edit');
    Route::post('/' . config('app.admin_route_name') . '/gallery/edit/{id}', 'Admin\\GalleryController@edit');
    Route::get('/' . config('app.admin_route_name') . '/gallery/delete/{id}', 'Admin\\GalleryController@delete');
    Route::post('/' . config('app.admin_route_name') . '/gallery/delete', 'Admin\\GalleryController@delete');
    Route::get('/' . config('app.admin_route_name') . '/gallery/approve/{id}', 'Admin\\GalleryController@approve');
    Route::get('/' . config('app.admin_route_name') . '/gallery/disapprove/{id}', 'Admin\\GalleryController@disapprove');
    Route::get('/' . config('app.admin_route_name') . '/gallery/export', 'Admin\\GalleryController@export');
});
示例#22
0
<?php

use App\Product;
use Illuminate\Support\Facades\Route;
Route::group(['prefix' => 'api'], function () {
    Route::get('featured', 'ProductController@featured');
    Route::get('search/{searched}', 'ProductController@search');
    Route::get('product/info/{ids}', 'ProductController@info');
    Route::resource('product', 'ProductController');
    Route::resource('manufacturer', 'ManufacturerController');
});
示例#23
0
文件: Lara.php 项目: gxela/lararoute
 /**
  * Auto Bind Laravel Controllers to Routes
  *
  * @param array $request_methods array of request methods array('get', 'post', 'put', 'delete'), that public functions start with
  * @param array $routes
  * @param array $disallowed disallowed actions, to not bind
  * @param string $prefix
  * @param Closure|string $gap_action function or Controller@method that will fill the route gap
  * @param bool $bind_root to bind prefix root and/or /; fill route gaps
  */
 public static function route(array $request_methods, array $routes, $disallowed = array(), $prefix = null, $gap_action = null, $bind_root = false)
 {
     foreach ($routes as $prefix_route => $controller) {
         Route::group(array('prefix' => $prefix_route), Lara::autoRoute($controller, $request_methods, $disallowed, ($prefix ? $prefix . '.' : '') . $prefix_route));
     }
     if ($bind_root && !empty($gap_action)) {
         Lara::fillRouteGaps($prefix, $gap_action);
     }
 }
示例#24
0
|
*/
Route::group(['middleware' => ['throttle:60,1']], function () {
    Route::post('/prod/scroll', 'FrontController@scrollProd');
});
Route::group(['middleware' => ['web']], function () {
    Route::get('/', ['as' => 'home', 'uses' => 'FrontController@index']);
    Route::get('/prod/{id}/{slug?}', 'FrontController@showProduct');
    Route::get('mentions', 'FrontController@mentions');
    Route::get('/cat/{id}/{slug?}', 'FrontController@showProductByCategory');
    Route::get('/tag/{id}/{tag?}', 'FrontController@showProductByTags');
    Route::get('contact', 'FrontController@showContact');
    Route::post('storeContact', 'FrontController@storeContact');
    Route::post('/prod', 'FrontController@orderProduct');
    Route::post('/prod/modif', 'FrontController@orderModif');
    Route::any('login', 'LoginController@login');
    Route::get('logout', 'LoginController@logout');
    Route::group(['middleware' => ['auth']], function () {
        Route::get('moncompte', 'FrontController@monCompte');
        Route::get('moncompte/detailOrder/{id}', 'FrontController@detailOrder');
        Route::get('panier', 'FrontController@showPanier');
        Route::get('panier/validate', 'FrontController@validatePanier');
        Route::get('panier/confirmate', 'FrontController@confirmatePanier');
    });
    Route::group(['middleware' => ['auth', 'admin']], function () {
        Route::resource('product', 'ProductController');
        Route::get('product/{id}/status', 'ProductController@status');
        Route::get('history', 'ProductController@history');
        Route::resource('category', 'CategoryController');
    });
});
<?php

use Illuminate\Support\Facades\Route;
/**
 * Authentication
 */
Route::group(['prefix' => 'v1', 'middleware' => 'cors'], function () {
    Route::any('/auth/fellowshipone', ['as' => 'authEndpoint', 'uses' => 'AuthController@fellowshipone']);
    Route::post('auth/register', 'AuthController@register');
    Route::get('auth/verify-email', 'AuthController@verifyEmail');
});
/**
 * API
 */
Route::group(['prefix' => 'v1', 'middleware' => 'jwt.auth'], function () {
    Route::get('/', 'AuthenticateController@index');
});
示例#26
0
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
use Illuminate\Support\Facades\Route;
Route::controllers(['test' => 'Test\\TestController', 'login' => 'Login\\LoginController']);
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/
Route::group(['middleware' => ['web', 'test']], function () {
    //
    Route::match(['get', 'post'], '/web/{number}', function ($number) {
        return Response::json(['test']);
    });
});
Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::get('/home', 'HomeController@index');
});
示例#27
0
Route::get('/', ['as' => '/nl', "uses" => "HomeController@start"]);
Route::group(["prefix" => "{locale}", "middleware" => ["lang"]], function () {
    Route::get("about-me", ['as' => "about-me", "uses" => "HomeController@aboutMe"]);
    Route::get("contact", ['as' => "contact", "uses" => "HomeController@contact"]);
    Route::get("portfolio", ["as" => "portfolio", "uses" => "PortfolioController@index"]);
    Route::group(["prefix" => "auth"], function () {
        Route::get("login", ['uses' => 'Auth\\AuthController@login', 'as' => 'auth/login']);
        Route::post("authenticate", ['uses' => 'Auth\\AuthController@authenticate', 'as' => 'auth/authenticate']);
        Route::get("reset", ['uses' => 'Auth\\AuthController@reset', 'as' => 'auth/reset']);
        Route::post("register", ['uses' => 'Auth\\AuthController@register', 'as' => 'auth/register']);
        Route::get("logout", ['uses' => 'Auth\\AuthController@logout', 'as' => 'auth/logout']);
        Route::get("facebook", ['uses' => 'Auth\\AuthController@facebook', 'as' => 'auth/facebook']);
    });
});
Route::group(['prefix' => 'admin', 'middleware' => ['auth', "role:Admin"], 'namespace' => 'Admin'], function () {
    Route::get("/home", ['uses' => 'HomeController@home', 'as' => 'admin/home']);
    Route::resource("education", "EducationController");
    Route::resource("users", "UsersController");
    Route::resource("settings", "SettingsController");
    Route::group(["prefix" => "mail"], function () {
        Route::get("{mailbox?}", "MailController@index");
        Route::get("{mailbox}/{mail}", "MailController@mail");
    });
    Route::group(["prefix" => "portfolio"], function () {
        Route::resource("projects", "ProjectsController");
        Route::resource("projects/{project_id}/tasks", "TaskController");
        Route::any("projects/{project_id}/tasks/{task_id}/sendToGithub", ["uses" => "TaskController@sendToGitHub", "as" => "admin.portfolio.projects.{project_id}.tasks.sendToGithub"]);
        Route::resource("internship", "InternshipController");
        Route::resource("Tests", "TestsController");
    });
});
示例#28
0
    Route::get('switch_locale/{locale}', array('as' => 'admin_switch_locale', 'uses' => 'Frozennode\\Administrator\\AdminController@switchLocale'));
    //The route group for all other requests needs to validate admin, model, and add assets
    Route::group(array('middleware' => ['Frozennode\\Administrator\\Http\\Middleware\\ValidateModel', 'Frozennode\\Administrator\\Http\\Middleware\\PostValidate']), function () {
        //Model Index
        Route::get('{model}', array('as' => 'admin_index', 'uses' => 'Frozennode\\Administrator\\AdminController@index'));
        //New Item
        Route::get('{model}/new', array('as' => 'admin_new_item', 'uses' => 'Frozennode\\Administrator\\AdminController@item'));
        //Update a relationship's items with constraints
        Route::post('{model}/update_options', array('as' => 'admin_update_options', 'uses' => 'Frozennode\\Administrator\\AdminController@updateOptions'));
        //Display an image or file field's image or file
        Route::get('{model}/file', array('as' => 'admin_display_file', 'uses' => 'Frozennode\\Administrator\\AdminController@displayFile'));
        //Updating Rows Per Page
        Route::post('{model}/rows_per_page', array('as' => 'admin_rows_per_page', 'uses' => 'Frozennode\\Administrator\\AdminController@rowsPerPage'));
        //Get results
        Route::post('{model}/results', array('as' => 'admin_get_results', 'uses' => 'Frozennode\\Administrator\\AdminController@results'));
        //Custom Model Action
        Route::post('{model}/custom_action', array('as' => 'admin_custom_model_action', 'uses' => 'Frozennode\\Administrator\\AdminController@customModelAction'));
        //Get Item
        Route::get('{model}/{id}', array('as' => 'admin_get_item', 'uses' => 'Frozennode\\Administrator\\AdminController@item'));
        //File Uploads
        Route::post('{model}/{field}/file_upload', array('as' => 'admin_file_upload', 'uses' => 'Frozennode\\Administrator\\AdminController@fileUpload'));
        //Save Item
        Route::post('{model}/{id?}/save', array('as' => 'admin_save_item', 'uses' => 'Frozennode\\Administrator\\AdminController@save'));
        //Delete Item
        Route::post('{model}/{id}/delete', array('as' => 'admin_delete_item', 'uses' => 'Frozennode\\Administrator\\AdminController@delete'));
        //Custom Item Action
        Route::post('{model}/{id}/custom_action', array('as' => 'admin_custom_model_item_action', 'uses' => 'Frozennode\\Administrator\\AdminController@customModelItemAction'));
        //Batch Delete Item
        Route::post('{model}/batch_delete', array('as' => 'admin_batch_delete', 'uses' => 'Frozennode\\Administrator\\AdminController@batchDelete'));
    });
});
示例#29
0
    Route::get('/', ['as' => 'home', 'uses' => 'FrontController@index']);
    Route::get('cat/{id}/{slug?}', 'FrontController@showProductByCategory');
    Route::get('tag/{id}/{slug?}', 'FrontController@showProductByTag');
    Route::get('prod/{id}/{slug?}', 'FrontController@showProduct');
    Route::post('storeCart', 'FrontController@storeCart');
    Route::get('cart', 'FrontController@showCart');
    Route::get('removeCart/{id}', 'FrontController@removeCart');
    Route::post('quantityCart', 'FrontController@quantityCart');
    Route::post('updateQuantity', 'FrontController@updateQuantity');
    Route::get('contact', 'FrontController@showContact');
    Route::post('storeContact', 'FrontController@storeContact');
    Route::get('account', 'FrontController@account');
    Route::get('register', 'RegisterController@register');
    Route::post('storeUser', 'RegisterController@storeUser');
    Route::group(['middleware' => ['throttle:60,1']], function () {
        Route::any('login', 'LoginController@login');
    });
    Route::get('logout', 'LoginController@logout');
    Route::group(['middleware' => ['auth', 'admin']], function () {
        Route::resource('product', 'Admin\\ProductController');
        Route::get('product/status/{id}', 'Admin\\ProductController@changeStatus');
        Route::get('product/remove/{id}', 'Admin\\ProductController@confirmRemove');
        Route::get('history', 'Admin\\HistoryController@index');
    });
    Route::group(['middleware' => ['auth']], function () {
        Route::get('validateCart', 'FrontController@validateCart');
        Route::get('confirmCart', 'FrontController@confirmCart');
        Route::any('customer', 'RegisterController@customer');
        Route::post('storeCustomer', 'RegisterController@storeCustomer');
    });
});
 /**
  * Define the "web" routes for the application.
  *
  * These routes all receive session state, CSRF protection, etc.
  *
  * @return void
  */
 protected function mapWebRoutes()
 {
     Route::group(['namespace' => $this->namespace, 'middleware' => 'web'], function ($router) {
         require base_path('routes/web.php');
     });
 }