/** * 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'); }); }
protected function mapAuthRoutes() { Route::group(['middleware' => 'web', 'namespace' => $this->namespace], function ($router) { Route::auth(); Route::get('/logout', 'Auth\\LoginController@logout'); }); }
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'); } }); }
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; } }); }
/** * 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'; }); } }
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); }); }
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); }); } } }
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'); }); }
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'); });
<?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'); });
/** * 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); } }
| */ 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'); });
|-------------------------------------------------------------------------- | 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'); });
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"); }); });
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')); }); });
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'); }); }