match() public static method

Register a new route with the given verbs.
public static match ( array | string $methods, string $uri, Closure | array | string | null $action = null ) : Illuminate\Routing\Route
$methods array | string
$uri string
$action Closure | array | string | null
return Illuminate\Routing\Route
Exemplo n.º 1
0
 public function testMorePath()
 {
     $route = new Route("/users/login");
     $url = parse_url("http://example.com/users/login?foo=bar");
     $this->assertInternalType("array", $route->match($url["path"], "GET", $url["host"], $url["scheme"]));
     $url = parse_url("http://example.com/users/login.php");
     $this->assertFalse($route->match($url["path"], "GET", $url["host"], $url["scheme"]));
 }
Exemplo n.º 2
0
Arquivo: Part.php Projeto: noose/zf2
    /**
     * match(): defined by Route interface.
     *
     * @see    Route::match()
     * @param  Request $request
     * @return RouteMatch|null
     */
    public function match(Request $request, $pathOffset = null)
    {
        $match = $this->route->match($request, $pathOffset);

        if ($match !== null) {
            if ($this->childRoutes !== null) {
                $this->addRoutes($this->childRoutes);
                $this->childRoutes = null;
            }
            
            $nextOffset = $pathOffset + $match->getInternalParameter('length');
            
            foreach ($this->children as $name => $route) {
                $subMatch = $route->match($match, $pathOffset);

                if ($subMatch !== null) {
                    return $match->merge($subMatch);
                }
            }

            $uri  = $request->uri();
            $path = $uri->getPath();
            if ($this->mayTerminate && $nextOffset === strlen($path)) {
                return $match;
            }
        }

        return null;
    }
Exemplo n.º 3
0
 /**
  * @dataProvider dataProviderForMatch
  */
 public function testMatch($method, $pattern, $givenMethod, $givenUri, $expectedReturn, $expectedArguments = array())
 {
     $route = new Route($method, $pattern, function () {
     });
     $this->assertEquals($expectedReturn, $route->match($givenMethod, $givenUri));
     $this->assertCount(count($expectedArguments), $route->getArguments());
     $this->assertEquals($expectedArguments, $route->getArguments());
 }
Exemplo n.º 4
0
 /**
  * @param string $module
  * @throws \Exception
  */
 public static function route($module)
 {
     if (array_key_exists('REQUEST_URI', $_SERVER) && array_key_exists('QUERY_STRING', $_SERVER)) {
         $uri = str_replace('?' . $_SERVER['QUERY_STRING'], '', $_SERVER['REQUEST_URI']);
         if (!empty($uri) && isset(self::$routes[$module])) {
             Route::match(urldecode($uri), self::$routes[$module], $module);
         }
     }
 }
Exemplo n.º 5
0
 public function testRouteMethodPlugins()
 {
     $r = new Route('/test/', '\\Pex\\HttpTest\\View');
     $this->assertTrue($r->accept('/test/decor'));
     $fn = $r->match('GET', '/test/decor', $parameters);
     $this->assertEquals([new \Pex\HttpTest\View(), 'decor'], $fn->getCallable());
     $dummyPlugin = function ($name, $args) {
         return [$name, $args];
     };
     $this->assertEquals([['decor', ['foo', 'bar']], ['view', ['abc.php']]], $fn->buildPlugins(['view' => $dummyPlugin, 'decor' => $dummyPlugin]));
 }
Exemplo n.º 6
0
 public function testRouteCanMatchSomeRequests()
 {
     $this->prepareServerParams('test');
     $this->assertInstanceOf('Supermon\\Url\\Uri', Route::match(new \Supermon\Http\Request()));
     $this->prepareServerParams('test', 'POST');
     $this->assertInstanceOf('Supermon\\Url\\Uri', Route::match(new \Supermon\Http\Request()), 'Post request must match');
     $this->prepareServerParams('notfound');
     $this->assertFalse(Route::match(new \Supermon\Http\Request()), "'notfound' uri dont retrieve nothing");
     $this->prepareServerParams('test/var');
     $this->assertFalse(Route::match(new \Supermon\Http\Request()), "'test/var' uri must fail retrieve nothing");
     $this->prepareServerParams('test/1234');
     $this->assertInstanceOf('Supermon\\Url\\Uri', $var_uri = Route::match(new \Supermon\Http\Request()));
     $this->assertEquals('testvar', $var_uri->getControllerName());
 }
Exemplo n.º 7
0
 public function match($page)
 {
     if (parent::match($page)) {
         // remap params and return new route as string
         $to = explode('/', $this->_to);
         foreach ($to as $k => $t) {
             foreach ($this->_routeParams->properties() as $key => $value) {
                 $to[$k] = str_replace(':' . $key, $value, $t);
             }
         }
         $to = implode('/', $to);
         return $to;
     } else {
         return false;
     }
 }
Exemplo n.º 8
0
 public function assertRoute(Route $route, $uri, $expectedReq, $expectedUri)
 {
     $uri = new UriScript("http://admin.texy.info{$uri}");
     $uri->scriptPath = '/';
     $uri->appendQuery(array('test' => 'testvalue', 'presenter' => 'querypresenter'));
     $httpRequest = new HttpRequest();
     $httpRequest->initialize();
     $httpRequest->setUri($uri);
     $request = $route->match($httpRequest);
     if ($request) {
         // matched
         $params = $request->getParams();
         //asort($params); asort($expectedReq['params']);
         $this->assertTrue($request->getPresenterName() === $expectedReq['presenter'] && $params === $expectedReq['params']);
         unset($params['extra']);
         $request->setParams($params);
         $result = $route->constructUrl($request, $httpRequest);
         $result = strncmp($result, 'http://admin.texy.info', 22) ? $result : substr($result, 22);
         $this->assertEquals($expectedUri, $result);
     } else {
         // not matched
         $this->assertEquals($expectedReq, $request);
     }
 }
Exemplo n.º 9
0
Route::post('login', array('uses' => 'HomeController@doLogin'));
Route::get('logout', array('uses' => 'HomeController@doLogout'))->before('auth');
Route::post('register', array('uses' => 'HomeController@doRegister'));
Route::get('register', array('uses' => 'HomeController@showRegister'));
Route::get('forgot-password', array('uses' => 'HomeController@showForgotPassword'))->before('guest');
Route::post('forgot-password', array('uses' => 'HomeController@doForgotPassword'))->before('guest');
Route::get('set-password', array('uses' => 'HomeController@showSetPassword'))->before('guest');
Route::post('set-password', array('uses' => 'HomeController@doSetPassword'))->before('guest');
Route::get('confirm-registration', array('uses' => 'HomeController@showConfirmRegistration'))->before('guest');
Route::post('confirm-registration', array('uses' => 'HomeController@doConfirmAccount'))->before('guest');
//PROFILE
Route::get('profile', array('uses' => 'ProfileController@showProfile'))->before('guest');
Route::resource('profile/payment', 'PaymentOptionController');
Route::post('profile', array('uses' => 'HomeController@doConfirmAccount'))->before('guest');
Route::match(array('GET', 'POST'), '/ok', function () {
    return View::make("login");
});
/**
Route::match(array('GET', 'POST'),'/register', function()
{
	return View::make('register');
});

Route::match(array('GET', 'POST'),'/resetpassword', function()
{
	return View::make('forget');
});
Route::match(array('GET', 'POST'),'/forgot-password', function()
{
	return View::make('forget');
});
Exemplo n.º 10
0
Route::get('mail/move/{id}/{label}', ['middleware' => 'auth', 'uses' => 'Mail\\ConversationsController@moveToLabel'])->name('mail.move');
Route::get('mail/{id}', ['middleware' => 'auth', 'uses' => 'Mail\\MessagesController@showConversation'])->name('mail.conversation')->where('id', '[0-9]+');
Route::get('mail/new/{user_id}', ['middleware' => 'auth', 'uses' => 'Mail\\MessagesController@newMessageForm'])->name('mail.new.form')->where('user_id', '[0-9]+');
Route::post('mail/new', ['middleware' => 'auth', 'uses' => 'Mail\\MessagesController@newMessage'])->name('mail.new');
Route::get('mail/important/{id}/{is_important}', ['middleware' => 'auth', 'uses' => 'Mail\\ConversationsController@important'])->name('mail.important');
// Notifications
Route::get('notifications', ['middleware' => 'auth', 'uses' => 'Notifications\\NotificationsController@index'])->name('notifications');
Route::get('notifications/{id}', ['middleware' => 'auth', 'uses' => 'Notifications\\NotificationsController@callback'])->name('notifications.callback')->where('id', '[0-9]+');
Route::get('notifications/get/{type?}', ['middleware' => 'auth', 'uses' => 'Notifications\\NotificationsController@getNotifications'])->name('notifications.get');
Route::get('notifications/{id}/delete', ['middleware' => 'auth', 'uses' => 'Notifications\\NotificationsController@delete'])->name('notifications.delete')->where('id', '[0-9]+');
// Events
Route::match(['get', 'post'], 'search/{filters?}', ['uses' => 'Events\\EventsController@index'])->name('events');
Route::get('events/new/{id?}', ['middleware' => 'auth', 'uses' => 'Events\\EventsController@newEvent'])->name('events.new')->where('id', '[0-9]+');
Route::get('events/new/inspiration', ['middleware' => 'auth', 'uses' => 'Events\\EventsController@newInspirationEvent'])->name('events.new.inspiration');
Route::post('events/comment', ['middleware' => 'auth', 'uses' => 'Events\\CommentController@save'])->name('events.comment');
Route::match(['get', 'post'], 'events/edit/{id}', ['middleware' => 'auth', 'uses' => 'Events\\EditEventController@index'])->name('events.edit');
Route::get('events/edit/{id}/members', ['middleware' => 'auth', 'uses' => 'Events\\EditEventController@members'])->name('events.edit.members');
Route::get('events/edit/{id}/{user_id}/{status}', ['middleware' => 'auth', 'uses' => 'Events\\EditEventController@status'])->name('events.edit.members.status');
// Event
Route::get('events/{id}/{slug}', 'Events\\EventController@index')->name('events.event');
Route::get('events/{id}/{slug}/members', 'Events\\EventController@members')->name('events.event.members');
Route::get('events/{id}/{slug}/followers', 'Events\\EventController@followers')->name('events.event.followers');
Route::get('events/{id}/{slug}/cancel', ['middleware' => 'auth', 'uses' => 'Events\\EventController@cancel'])->name('events.event.cancel');
Route::get('events/{id}/{slug}/join/{type}', ['middleware' => 'auth', 'uses' => 'Events\\EventController@join'])->name('events.event.join');
Route::get('events/{id}/{slug}/resign', ['middleware' => 'auth', 'uses' => 'Events\\EventController@resign'])->name('events.event.resign');
Route::get('events/{id}/{slug}/share', 'Events\\EventController@share')->name('events.event.share');
// Google Places
Route::get('api/google/places/auto-complete', 'Api\\Google\\PlacesController@autoComplete')->name('api.google.places.autocomplete');
// Cron
Route::get('cron/{schedule}', 'Cron\\CronController@execute');
/**
Exemplo n.º 11
0
    Route::resource('subscriber', 'Backend\\Newsletter\\SubscriberController');
    Route::get('subscribers', ['uses' => 'Backend\\Newsletter\\SubscriberController@subscribers']);
    Route::resource('statistics', 'Backend\\Newsletter\\StatsController');
});
/* *
 * Shop routes for frontend shop
 * */
Route::get('/', 'Frontend\\Shop\\ShopController@index');
Route::get('shop', 'Frontend\\Shop\\ShopController@index');
Route::get('shop/product/{id}', 'Frontend\\Shop\\ShopController@show');
/* *
 * Checkout routes for frontend shop
 * */
Route::get('checkout/resume', 'Frontend\\Shop\\CheckoutController@resume');
Route::get('checkout/confirm', 'Frontend\\Shop\\CheckoutController@confirm');
Route::match(['get', 'post'], 'checkout/send', 'Frontend\\Shop\\CheckoutController@send');
/* *
 * Update user adresse via ajax
 * */
Route::resource('adresse', 'Frontend\\User\\AdresseController');
Route::post('ajax/adresse/{id}', 'Frontend\\User\\AdresseController@ajaxUpdate');
/* *
 * Cart routes for frontend shop
 * */
Route::post('cart/addProduct', 'Frontend\\Shop\\CartController@addProduct');
Route::post('cart/removeProduct', 'Frontend\\Shop\\CartController@removeProduct');
Route::post('cart/quantityProduct', 'Frontend\\Shop\\CartController@quantityProduct');
Route::post('cart/applyCoupon', 'Frontend\\Shop\\CartController@applyCoupon');
//Route::get('home', 'HomeController@index');
// Authentication routes...
Route::get('auth/login', 'Auth\\AuthController@getLogin');
Exemplo n.º 12
0
    } else {
        Request::session()->flash('alert-newsletter-success', 'Su dirección de correo electrónico fue agregada. ¡Muchas gracias!');
    }
    return back();
});
Route::match(['get', 'post'], '/contacto', function () {
    if (Request::isMethod('post')) {
        $validator = Validator::make(Request::all(), ['nombre' => 'required|string', 'email' => 'required|email', 'provincia' => 'required|string', 'localidad' => 'required|string']);
        if ($validator->fails()) {
            return redirect('contacto')->withErrors($validator)->withInput();
        }
        $envio = Mail::send('email-contacto', ['request' => Request::all()], function ($m) {
            // $m->from(Request::get('email'), Request::get('nombre'));
            //$m->from('*****@*****.**', 'Nube');
            $m->from('*****@*****.**', 'Nube');
            $m->replyTo(Request::get('email'), Request::get('nombre'));
            $m->to('*****@*****.**', 'Valeria')->cc('*****@*****.**', 'Jonathan')->subject('Contacto web nube');
        });
        if ($envio) {
            Request::session()->flash('alert-success', 'Su mensaje fue enviado. ¡Muchas gracias!');
        } else {
            Request::session()->flash('alert-danger', 'Ocurrió un error. Por favor intente nuevamente.');
        }
    }
    return view('contacto');
});
Route::get('/como-comprar', function () {
    return view('como-comprar');
});
Route::get('/preguntas-frecuentes', function () {
    return view('preguntas-frecuentes');
Exemplo n.º 13
0
*/
Route::get('admin', 'AdminController@index');
Route::get('admin/admin-dashboard', 'AdminController@adminDashboard');
Route::get('admin/leadrouter/dashboard', ['as' => 'leadrouter_dashboard', 'uses' => 'LeadRouterController@dashboard']);
Route::get('admin/search', 'AdminController@search');
Route::get('admin/tasks/edit/{id}', 'TaskController@viewTask');
Route::post('admin/tasks/update/{id}', 'TaskController@updateTask');
Route::patch('admin/leadrouter', 'LeadRouterController@update');
Route::post('admin/leadrouter/getLeadAcceptanceTypes', 'LeadRouterController@getLeadAcceptanceTypes');
Route::get('admin/leadrouter/import', 'LeadRouterController@upload');
Route::resource('admin/leadrouter', 'LeadRouterController');
/**
*Leads
*/
Route::match(['get', 'post'], 'admin/leads/add_lead_to_crm/{id}', 'LeadsController@addLeadToCrm');
Route::match(['get', 'post'], 'admin/leads/reassign_lead/{id}', 'LeadsController@reassignLead');
Route::resource('admin/leads', 'LeadsController');
/**
*Users
 *
 *
*/
Route::controller('admin/users', 'UsersController');
/**
*
*/
Route::post('admin/task/create_task', 'TaskController@createTask');
/**
*Recruiting
 *
 *
Exemplo n.º 14
0
| and give it the controller to call when that URI is requested.
|
*/
Route::post('member/login', "Auth\\AuthController@postLogin");
Route::post('member/register', 'Auth\\AuthController@postRegister');
# for guest logins
Route::group(['middleware' => 'guest'], function () {
    # socialite authentication routes
    Route::get('auth/{provider?}', "Auth\\AuthController@redirectToProvider");
    Route::get('auth/{provider?}/callback', "Auth\\AuthController@handleProviderCallback");
    Route::get('/', "Auth\\AuthController@index");
    # regular login
});
Route::group(['middleware' => 'auth', 'prefix' => 'dashboard'], function () {
    Route::get('/', "Dashboard@index");
    Route::get('logout', "Auth\\AuthController@getLogout");
});
# steps for step2 and step 3
Route::group(['middleware' => 'auth', 'prefix' => 'order'], function () {
    Route::match(['get', 'post'], '/step/2', 'UserOrderController@orderProcess');
    Route::match(['get', 'post'], '/step/3', 'UserOrderController@computeOrder');
});
Route::group(['middleware' => 'auth'], function () {
    Route::post('fetch_menu', function () {
        return App\Menu::all();
    });
});
# route group for Super Admin
Route::group(['prefix' => 'admin', 'middleware' => 'super'], function () {
    Route::get('/dashboard', 'SuperAdmin@index');
});
Exemplo n.º 15
0
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
Route::group(['middleware' => 'auth'], function () {
    Route::group(['prefix' => 'ajax'], function () {
        Route::get('translate', ['as' => 'ajax.translate', 'uses' => 'AjaxController@translate']);
        Route::get('locations/search', ['as' => 'ajax.locations.searchname', 'uses' => 'AjaxController@searchLocationsOnlyName']);
        Route::match(['post', 'put', 'patch'], 'language', ['as' => 'ajax.language', 'uses' => 'AjaxController@updateTranslation']);
        Route::delete('participants/{participant}/location/{location}', ['as' => 'ajax.participants.delocate', 'uses' => 'AjaxController@delocate']);
    });
    Route::group(['prefix' => 'ajax/project/{project}'], function () {
        Route::get('/', ['as' => 'ajax.project.base', 'uses' => 'AjaxController@getProject']);
        Route::get('/statuscount', ['as' => 'ajax.project.statuscount', 'uses' => 'AjaxController@getStatusCount']);
        Route::get('/timegraph', ['as' => 'ajax.project.timegraph', 'uses' => 'AjaxController@timeGraph']);
        Route::get('/response', ['as' => 'ajax.project.response', 'uses' => 'AjaxController@getResponse']);
        Route::get('/status', ['as' => 'ajax.project.status', 'uses' => 'AjaxController@getAllStatus']);
        Route::get('/results', ['as' => 'ajax.project.results', 'uses' => 'AjaxController@getAllResults']);
        Route::get('/survey', ['as' => 'ajax.project.survey', 'uses' => 'AjaxController@getSurveyLists']);
        Route::post('/questions/sort', ['as' => 'ajax.project.questions.sort', 'uses' => 'AjaxController@sortQuestions']);
        Route::post('/question/new', ['as' => 'ajax.project.question.new', 'uses' => 'AjaxController@newQuestion']);
        Route::get('/question/{questions}/edit', ['as' => 'ajax.project.question.edit', 'uses' => 'AjaxController@getQuestion']);
        Route::match(['patch', 'put'], '/question/{questions}/edit', ['as' => 'ajax.project.question.edit', 'uses' => 'AjaxController@editQuestion']);
        Route::match(['patch', 'put'], '/question/{questions}/addlogic', ['as' => 'ajax.project.question.addlogic', 'uses' => 'AjaxController@addLogic']);
        Route::get('/pcode/{pcode}', ['as' => 'ajax.project.pcode', 'uses' => 'AjaxController@formValidatePcode']);
        Route::get('/person/{person}', ['as' => 'ajax.project.person', 'uses' => 'AjaxController@formValidatePerson']);
        Route::get('/questions', ['as' => 'ajax.project.questions', 'uses' => 'AjaxController@getQuestions']);
        Route::get('/question/{questions}/answers', ['as' => 'ajax.project.question.answers', 'uses' => 'AjaxController@getAnswers']);
    });
});
Exemplo n.º 16
0
 Route::get('/', 'IndexController@index');
 Route::get('/start', 'IndexController@start');
 Route::get('/logout', ['as' => 'logout', 'uses' => 'AuthController@logout']);
 // 个人资料
 Route::match(['get', 'post'], 'profile', ['as' => 'profile', 'uses' => 'AdminController@profile']);
 // 修改密码
 Route::match(['get', 'post'], 'changepwd', ['as' => 'changepwd', 'uses' => 'AdminController@changepwd']);
 // 管理员
 Route::match(['get', 'post'], 'manager/create', ['as' => 'manager.create', 'uses' => 'AdminController@create']);
 Route::get('manager/list', ['as' => 'manager.list', 'uses' => 'AdminController@get_list']);
 Route::match(['get', 'post'], 'manager/{id}', ['as' => 'manager.edit', 'uses' => 'AdminController@edit']);
 Route::get('manager/delete/{id}', ['as' => 'manager.delete', 'uses' => 'AdminController@destroy']);
 // 管理组
 Route::match(['get', 'post'], 'group/create', ['as' => 'group.create', 'uses' => 'GroupController@create']);
 Route::get('group/list', ['as' => 'group.list', 'uses' => 'GroupController@get_list']);
 Route::match(['get', 'post'], 'group/{id}', ['as' => 'group.edit', 'uses' => 'GroupController@edit']);
 Route::get('group/delete/{id}', ['as' => 'group.delete', 'uses' => 'GroupController@destroy']);
 //文章
 //Route::resource('article', 'ArticleController');
 Route::get('article/index', 'ArticleController@index');
 Route::get('article/create', 'ArticleController@create');
 Route::get('article/edit/{id}', 'ArticleController@edit');
 //图片
 Route::get('picture/index', 'PictureController@index');
 Route::get('picture/create', 'PictureController@create');
 Route::get('picture/show/{id}', 'PictureController@show');
 //产品管理
 Route::get('product/index', 'ProductController@index');
 Route::get('product/create', 'ProductController@create');
 Route::get('product/brand', 'ProductController@brand');
 Route::get('product/category', 'ProductController@category');
Exemplo n.º 17
0
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for 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.
|
*/
Route::get('/', function () {
    return view('welcome');
});
Route::match(['put', 'post', 'get'], 'foo/santo', function () {
    return "Hai Santo";
});
Route::any('foo/hello', function () {
    return "Hello World!";
});
Route::get('user/{id}', function ($user_id) {
    return "user-id is " . $user_id;
})->where('id', '[0-9]+');
Route::get('user/{id}/name/{name}/sex/{sex?}', function ($user_id, $name, $sex = 'Not Specified') {
    return $user_id . $name . $sex;
})->where(['id' => '[0-9]+', 'name' => '[a-zA-Z]+']);
Route::get('user/profile', ['as' => 'profile', function () {
    return "Santoz Profile";
}]);
Route::get('user/showprofile/{id}', ['as' => 'myprofile', 'uses' => 'Santo\\UserController@showProfile'])->where('id', '[0-9]+');
Route::get('user/myprofile', 'Santo\\ProfileController@index')->name('userProfile');
Exemplo n.º 18
0
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for 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.
|
*/
Route::get('/', function () {
    return view('welcome');
});
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
$resources = App\Resource::all();
foreach ($resources as $resource) {
    $new_route = Route::match([$resource->verb], $resource->pattern, ["as" => $resource->name, "uses" => $resource->target]);
    if ($resource->secure) {
        $new_route->middleware(['auth']);
    }
}
Exemplo n.º 19
0
    Route::get('stores/{id}/courses', ['as' => 'store.courses', 'uses' => 'CourseController@getCoursesByStoreId']);
});
Route::group(['prefix' => '/', 'middleware' => ['auth', 'acl'], 'is' => 'member'], function () {
    Route::get('courses/{id}/reserve', ['as' => 'course.reserve', 'uses' => 'CourseController@getCourseReserveById']);
    Route::put('reserves/{id}/cancel', ['as' => 'reserve.cancel', 'uses' => 'ReserveController@cancelReserve']);
    Route::get('reserves/{id}', ['as' => 'reserve.result', 'uses' => 'ReserveController@getReserveResultById']);
    Route::post('reserves/send', ['as' => 'reserve.send', 'uses' => 'ReserveController@sendReserveSms']);
    Route::resource('reserves', 'ReserveController');
});
Route::group(['prefix' => '/members', 'middleware' => ['auth', 'acl'], 'is' => 'member'], function () {
    Route::get('', ['as' => 'members', 'uses' => 'UserController@getMembers']);
    Route::get('reserve', ['as' => 'members.reserve', 'uses' => 'UserController@getMembersReserve']);
    Route::get('reserve/{id}', ['as' => 'members.reserve.detail', 'uses' => 'UserController@getMembersReserveDetail']);
});
Route::group(['prefix' => 'wechat'], function () {
    Route::match(['get', 'post'], 'serve', ['uses' => 'WechatController@serve']);
    Route::get('callback', ['as' => 'wechat.callback', 'uses' => 'WechatController@callback']);
});
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['admin.auth', 'acl'], 'is' => 'administrator|assistant'], function () {
    Route::get('stores/{id}/classrooms', 'StoreController@getClassroomsByID');
    Route::post('stores/cover/{id}', 'StoreController@updateCover');
    Route::resource('stores', 'StoreController');
    Route::resource('classrooms', 'ClassroomController');
    Route::get('coaches/export', ['uses' => 'CoachController@exportExcel']);
    Route::resource('coaches', 'CoachController');
    Route::get('courses/list', 'CourseController@scheduleList');
    Route::get('courses/{id}/schedules', 'CourseController@getCourseSchedules');
    Route::get('course/check', 'CourseController@checkCourse');
    Route::post('courses/{id}/schedules', 'CourseController@saveCourseSchedules');
    Route::put('courses/schedules/{id}', 'CourseController@updateCourseSchedule');
    Route::delete('courses/schedules/{id}', 'CourseController@destroyCourseSchedule');
Exemplo n.º 20
0
        Route::get('category/{category}', ['as' => 'api.category', 'uses' => 'CategoryController@category']);
        Route::get('category/{category}/{subcategory}', ['as' => 'api.subcategory', 'uses' => 'CategoryController@subcategory']);
        Route::post('oauth/facebook', ['as' => 'api.oauth.facebook', 'uses' => 'AccountController@registerFacebook']);
        Route::post('oauth/twitter', ['as' => 'api.oauth.twitter', 'uses' => 'AccountController@registerTwitter']);
        Route::post('account/register', ['as' => 'api.account.register', 'uses' => 'AccountController@register']);
        Route::post('account/login', ['as' => 'api.account.login', 'uses' => 'AccountController@login']);
        Route::match(['put', 'patch'], 'account', ['as' => 'api.account.update', 'uses' => 'AccountController@update']);
        Route::match(['put', 'patch'], 'gcm/register', ['as' => 'api.gcm.register', 'uses' => 'GCMController@registerGcm']);
        Route::post('follow', ['as' => 'api.follow', 'uses' => 'FollowerController@follow']);
        Route::delete('unfollow', ['as' => 'api.unfollow', 'uses' => 'FollowerController@unfollow']);
        Route::get('/contributor/search', ['as' => 'api.contributor.search', 'uses' => 'ContributorController@search']);
        Route::group(['as' => 'api.contributor.', 'prefix' => 'contributor/{username}'], function () {
            Route::get('/', ['as' => 'show', 'uses' => 'ContributorController@show']);
            Route::get('/stream', ['as' => 'stream', 'uses' => 'ContributorController@stream']);
            Route::get('/article', ['as' => 'article', 'uses' => 'ContributorController@article']);
            Route::get('/followers', ['as' => 'follower', 'uses' => 'ContributorController@follower']);
            Route::get('/following', ['as' => 'following', 'uses' => 'ContributorController@following']);
        });
        Route::group(['as' => 'api.image.', 'prefix' => 'image'], function () {
            Route::get('/gallery', ['as' => 'gallery', 'uses' => 'ImageController@gallery']);
            Route::post('/upload', ['as' => 'upload', 'uses' => 'ImageController@upload']);
            Route::delete('/delete', ['as' => 'delete', 'uses' => 'ImageController@delete']);
        });
        Route::group(['as' => 'api.wallet.', 'prefix' => 'wallet'], function () {
            Route::get('/transaction', ['as' => 'transaction', 'uses' => 'TransactionController@index']);
            Route::post('/withdraw', ['as' => 'withdraw', 'uses' => 'TransactionController@withdraw']);
            Route::match(['put', 'patch'], '/withdraw', ['as' => 'cancel', 'uses' => 'TransactionController@cancel']);
        });
        Route::get('bank', ['as' => 'api.bank', 'uses' => 'BankController@index']);
    });
});
Exemplo n.º 21
0
<?php

$config = Config::get('explore');
$path = $config['path'];
$middleware = array_get($config, 'middleware');
$group = [];
if (!is_null($middleware)) {
    $group['middleware'] = $middleware;
}
Route::group($group, function () use($path) {
    Route::match(['GET', 'POST'], '/' . $path . '/request/{id?}', ['as' => 'explore.request', 'uses' => 'Teepluss\\Explore\\ExploreController@request']);
    Route::get('/' . $path . '/{id?}', ['as' => 'explore.index.get', 'uses' => 'Teepluss\\Explore\\ExploreController@index']);
});
Exemplo n.º 22
0
Route::get('routing', ['as' => 'routing', function () {
    // abort(404, "404 Not Found");
    return view("todc.routing");
}]);
Route::post('foo/bar', function () {
    return 'Post data';
});
Route::put('foo/bar', function () {
    return 'Put data';
});
Route::delete('foo/bar', function () {
    return 'Delete data';
});
// Registering A Route For Multiple Verbs
Route::match(['get', 'post'], '/routing-submit', function () {
    return 'Registering A Route For Multiple Verbs such as: get and post.';
});
// Register a route that responds to all HTTP verbs
Route::any('foo', function () {
    return 'Register a route that responds to all HTTP verbs such as: post, delete, put, delete';
});
// Route Parameters
Route::get('user/{id}', function ($id) {
    return 'UserId ' . $id;
});
Route::get('posts/{post}/comments/{comment}', ['as' => 'comment-post', function ($postId, $commentId) {
    return 'Post ' . $postId . ' for comment ' . $commentId;
}]);
// Optional Parameters
Route::get('user1/{name?}', function ($name = null) {
    return "Username 1: " . $name;
Exemplo n.º 23
0
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for 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.
|
*/
/*
 * ANIME IKUZO PAGE ROUTES
 */
Route::group(["prefix" => "/"], function () {
    Route::get("/", function () {
        return view("welcome");
    });
});
/*
 * ADMIN PAGE ROUTES
 */
Route::match(["get", "post"], "admin/login", 'Auth\\AuthController@getLogin');
Route::match(["get", "post"], "admin/logout", 'Auth\\AuthController@getLogout');
Route::group(["prefix" => "admin"], function () {
    Route::get("/", 'Admin\\AdminController@showDashboard');
});
Exemplo n.º 24
0
    Route::match(array('GET'), 'admin/file', array('as' => 'aimeos_shop_admin_file', 'uses' => 'Aimeos\\Shop\\Controller\\AdminController@fileAction'));
    Route::match(array('POST'), 'admin/do', array('as' => 'aimeos_shop_admin_json', 'uses' => 'Aimeos\\Shop\\Controller\\AdminController@doAction'));
    Route::match(array('GET'), 'admin', array('as' => 'aimeos_shop_admin', 'uses' => 'Aimeos\\Shop\\Controller\\AdminController@indexAction'));
});
Route::group(config('shop.routes.jsonadm', []), function () {
    Route::match(array('DELETE'), 'jsonadm/{resource}/{id?}', array('as' => 'aimeos_shop_jsonadm_delete', 'uses' => 'Aimeos\\Shop\\Controller\\JsonadmController@deleteAction'))->where(array('resource' => '[^0-9]+', 'id' => '[0-9]*'));
    Route::match(array('GET'), 'jsonadm/{resource}/{id?}', array('as' => 'aimeos_shop_jsonadm_get', 'uses' => 'Aimeos\\Shop\\Controller\\JsonadmController@getAction'))->where(array('resource' => '[^0-9]+', 'id' => '[0-9]*'));
    Route::match(array('PATCH'), 'jsonadm/{resource}/{id?}', array('as' => 'aimeos_shop_jsonadm_patch', 'uses' => 'Aimeos\\Shop\\Controller\\JsonadmController@patchAction'))->where(array('resource' => '[^0-9]+', 'id' => '[0-9]*'));
    Route::match(array('POST'), 'jsonadm/{resource}/{id?}', array('as' => 'aimeos_shop_jsonadm_post', 'uses' => 'Aimeos\\Shop\\Controller\\JsonadmController@postAction'))->where(array('resource' => '[^0-9]+', 'id' => '[0-9]*'));
    Route::match(array('PUT'), 'jsonadm/{resource}/{id?}', array('as' => 'aimeos_shop_jsonadm_put', 'uses' => 'Aimeos\\Shop\\Controller\\JsonadmController@putAction'))->where(array('resource' => '[^0-9]+', 'id' => '[0-9]*'));
    Route::match(array('OPTIONS'), 'jsonadm/{resource?}', array('as' => 'aimeos_shop_jsonadm_options', 'uses' => 'Aimeos\\Shop\\Controller\\JsonadmController@optionsAction'))->where(array('resource' => '[^0-9]*'));
});
Route::group(config('shop.routes.account', ['middleware' => 'auth']), function () {
    Route::match(array('GET', 'POST'), 'myaccount', array('as' => 'aimeos_shop_account', 'uses' => 'Aimeos\\Shop\\Controller\\AccountController@indexAction'));
    Route::match(array('GET', 'POST'), 'myaccount/favorite/{fav_action?}/{fav_id?}/{d_prodid?}/{d_name?}/{l_pos?}', array('as' => 'aimeos_shop_account_favorite', 'uses' => 'Aimeos\\Shop\\Controller\\AccountController@indexAction'));
    Route::match(array('GET', 'POST'), 'myaccount/watch/{wat_action?}/{wat_id?}/{d_prodid?}/{d_name?}/{l_pos?}', array('as' => 'aimeos_shop_account_watch', 'uses' => 'Aimeos\\Shop\\Controller\\AccountController@indexAction'));
});
Route::group(config('shop.routes.default', []), function () {
    Route::match(array('GET', 'POST'), 'basket', array('as' => 'aimeos_shop_basket', 'uses' => 'Aimeos\\Shop\\Controller\\BasketController@indexAction'));
    Route::match(array('GET', 'POST'), 'count', array('as' => 'aimeos_shop_count', 'uses' => 'Aimeos\\Shop\\Controller\\CatalogController@countAction'));
    Route::match(array('GET', 'POST'), 'detail/{d_prodid}/{d_name?}/{l_pos?}', array('as' => 'aimeos_shop_detail', 'uses' => 'Aimeos\\Shop\\Controller\\CatalogController@detailAction'));
    Route::match(array('GET', 'POST'), 'detail/pin/{pin_action?}/{pin_id?}/{d_prodid?}/{d_name?}/{l_pos?}', array('as' => 'aimeos_shop_session_pinned', 'uses' => 'Aimeos\\Shop\\Controller\\CatalogController@detailAction'));
    Route::match(array('GET', 'POST'), 'list', array('as' => 'aimeos_shop_list', 'uses' => 'Aimeos\\Shop\\Controller\\CatalogController@listAction'));
    Route::match(array('GET', 'POST'), 'suggest', array('as' => 'aimeos_shop_suggest', 'uses' => 'Aimeos\\Shop\\Controller\\CatalogController@suggestAction'));
    Route::match(array('GET', 'POST'), 'stock', array('as' => 'aimeos_shop_stock', 'uses' => 'Aimeos\\Shop\\Controller\\CatalogController@stockAction'));
    Route::match(array('GET', 'POST'), 'checkout/{c_step?}', array('as' => 'aimeos_shop_checkout', 'uses' => 'Aimeos\\Shop\\Controller\\CheckoutController@indexAction'));
    Route::match(array('GET', 'POST'), 'confirm', array('as' => 'aimeos_shop_confirm', 'uses' => 'Aimeos\\Shop\\Controller\\CheckoutController@confirmAction'));
    Route::match(array('GET', 'POST'), 'update', array('as' => 'aimeos_shop_update', 'uses' => 'Aimeos\\Shop\\Controller\\CheckoutController@updateAction'));
    Route::get('terms', array('as' => 'aimeos_shop_terms', 'uses' => 'Aimeos\\Shop\\Controller\\PageController@termsAction'));
    Route::get('privacy', array('as' => 'aimeos_shop_privacy', 'uses' => 'Aimeos\\Shop\\Controller\\PageController@privacyAction'));
});
Exemplo n.º 25
0
    Route::get('validate_code/create', 'Service\\ValidateController@create');
    Route::post('validate_phone/send', 'Service\\ValidateController@sendSMS');
    Route::post('upload/{type}', 'Service\\UploadController@uploadFile');
    Route::post('register', 'Service\\MemberController@register');
    Route::post('login', 'Service\\MemberController@login');
    Route::get('category/parent_id/{parent_id}', 'Service\\BookController@getCategoryByParentId');
    Route::get('cart/add/{product_id}', 'Service\\CartController@addCart');
    Route::get('cart/delete', 'Service\\CartController@deleteCart');
    Route::post('alipay', 'Service\\PayController@aliPay');
    Route::post('wxpay', 'Service\\PayController@wxPay');
    Route::post('pay/ali_notify', 'Service\\PayController@aliNotify');
    Route::get('pay/ali_result', 'Service\\PayController@aliResult');
    Route::get('pay/ali_merchant', 'Service\\PayController@aliMerchant');
    Route::post('pay/wx_notify', 'Service\\PayController@wxNotify');
});
Route::match(['get', 'post'], '/order_commit', 'View\\OrderController@toOrderCommit')->middleware(['check.cart', 'check.weixin']);
Route::get('/order_list', 'View\\OrderController@toOrderList')->middleware(['check.login']);
/***********************************后台相关***********************************/
Route::group(['prefix' => 'admin'], function () {
    Route::get('login', 'Admin\\IndexController@toLogin');
    Route::get('exit', 'Admin\\IndexController@toExit');
    Route::post('service/login', 'Admin\\IndexController@login');
    Route::group(['middleware' => 'check.admin.login'], function () {
        Route::group(['prefix' => 'service'], function () {
            Route::post('category/add', 'Admin\\CategoryController@categoryAdd');
            Route::post('category/del', 'Admin\\CategoryController@categoryDel');
            Route::post('category/edit', 'Admin\\CategoryController@categoryEdit');
            Route::post('product/add', 'Admin\\ProductController@productAdd');
            Route::post('product/del', 'Admin\\ProductController@productDel');
            Route::post('product/edit', 'Admin\\ProductController@productEdit');
            Route::post('member/edit', 'Admin\\MemberController@memberEdit');
Exemplo n.º 26
0
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for 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.
|
*/
//Главная страница
Route::get('/', ['as' => 'index', 'uses' => 'index@index', function () {
}]);
// Base64
Route::match(['get', 'post'], '/base64', ['as' => 'base64', 'uses' => 'encoder@base64', function () {
}]);
// Md5
Route::match(['get', 'post'], '/md5', ['as' => 'md5', 'uses' => 'encoder@md5', function () {
}]);
// Sha1
Route::match(['get', 'post'], '/sha1', ['as' => 'sha1', 'uses' => 'encoder@sha1', function () {
}]);
// Punicode
Route::match(['get', 'post'], '/punycode', ['as' => 'punycode', 'uses' => 'encoder@punycode', function () {
}]);
$router->resource('texts', 'TextController');
// Authentication routes...
Route::get('auth/login', 'Auth\\AuthController@getLogin');
Route::post('auth/login', 'Auth\\AuthController@postLogin');
Route::get('auth/logout', 'Auth\\AuthController@getLogout');
Exemplo n.º 27
0
    if (Session::has('module')) {
        $url = urlencode(route('close'));
    } else {
        $url = urlencode(route('home'));
    }
    return Redirect::to($idServer . '/disconnect?destination=' . $url);
}));
Route::get('login', array('as' => 'login', function () {
    $idServer = getenv('ID_HOST');
    return Redirect::to($idServer . '/authenticate/atlas');
}));
Route::get('capture', array('as' => 'capture', 'before' => 'isAdmin', 'uses' => 'AtlasController@takeCapture'));
Route::get('rss/{updates?}', array('as' => 'rss', 'uses' => 'AtlasController@rssGenerator'))->where('updates', 'updates|all');
Route::get('screenshot', array('as' => 'download', 'uses' => 'AtlasController@cronCapture'));
Route::get('download', array('as' => 'cron', 'uses' => 'AtlasController@downloadCapture'));
Route::match(array('GET', 'POST'), 'admin', array('as' => 'admin', 'before' => 'isAdmin', 'uses' => 'AdminController@adminQuery'));
Route::get('close', array('as' => 'close', function () {
    if (!Session::has('module')) {
        return Redirect::route('/');
    }
    return Response::view('close');
}));
Route::get('module/login', array('as' => 'module-login', function () {
    if (Session::has('user')) {
        return Redirect::route('module', array('uuid' => Input::get('uuid')));
    }
    return Response::view('module');
}));
Route::post('module/auth', array('before' => 'module-auth', 'uses' => 'AuthController@authModule'));
Route::get('module/auth', array('uses' => 'AuthController@getAuthModule'));
Route::delete('module/auth', array('uses' => 'AuthController@deauthModule'));
Exemplo n.º 28
0
// Route::match(['get', 'post'],'manage',['middleware' => 'admin','as' => 'login',function(){
//     return View::make('pc_cms.login');
// }]);
//后台路由组
Route::group(['prefix' => 'cms', 'namespace' => 'pc_cms', 'middleware' => 'admin'], function () {
    //     Route::get('test', 'IndexController@test');
    //欢迎页,登录部分
    Route::match(['get', 'post'], 'login', array('as' => 'login', 'uses' => 'IndexController@login'));
    Route::post('doLogin', array('as' => 'doLogin', 'uses' => 'IndexController@doLogin'));
    Route::get('logout', 'IndexController@getLogout');
    Route::get('/', 'IndexController@index');
    Route::get('index', 'IndexController@index');
    Route::get('welcome', 'IndexController@welcome');
    Route::get('top', 'IndexController@top');
    Route::get('left', 'IndexController@left');
    Route::get('footer', 'IndexController@footer');
    //文章路由部分
    Route::match(['get', 'post'], 'topic', 'TopicController@index');
    Route::get('topicAdd', 'TopicController@add');
    //用户路由部分
    Route::post('userAll/{type?}', array('uses' => 'UserController@all'));
    //管理员路由部分
    Route::match(['get', 'post'], 'adminAll/{type?}', 'AdminController@all');
});
Route::get('home', 'HomeController@index');
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
Event::listen('illuminate.query', function ($sql, $param) {
    //Log::info($sql . ", with[" . join(',', $param) ."]");
    //var_dump($sql);//sql 预处理 语句
    //var_dump($param);
});
Exemplo n.º 29
0
<?php

Route::get('admin/experiences', ['uses' => 'AdminExperiencesController@index', 'as' => 'AdminExperiences', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/review', ['uses' => 'AdminExperienceLocationsController@review', 'as' => 'AdminReview', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/expreviewadd', ['uses' => 'AdminExperienceLocationsController@expReviewAdd', 'as' => 'reviewexpAdd', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('admin/experienceReviewAdd', ['uses' => 'AdminExperienceLocationsController@experienceReviewAdd', 'as' => 'experienceReviewAdd', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/alacreviewadd', ['uses' => 'AdminExperienceLocationsController@alaReviewAdd', 'as' => 'alaReviewAdd', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('admin/alacarteReviewAdd', ['uses' => 'AdminExperienceLocationsController@alacarteReviewAdd', 'as' => 'alacarteReviewAdd', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('expreview/edit/{id}', ['uses' => 'AdminExperienceLocationsController@expReviewUpdate', 'as' => 'reviewUpdate', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('admin/expreview/updatesave', ['uses' => 'AdminExperienceLocationsController@expReviewUpdateSave', 'as' => 'expReviewUpdateSave', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('admin/alacarte/updatesave', ['uses' => 'AdminExperienceLocationsController@alaReviewUpdateSave', 'as' => 'alaReviewUpdateSave', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('alacartereview/edit/{id}', ['uses' => 'AdminExperienceLocationsController@alacarteReviewUpdate', 'as' => 'alacarteReviewUpdate', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('/admin/show_exp_review_update', ['uses' => 'AdminExperienceLocationsController@showExperienceReview', 'as' => 'showExperienceReview', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('/admin/show_alacart_review_update', ['uses' => 'AdminExperienceLocationsController@showAlacarteReview', 'as' => 'showAlacarteReview', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/reviewalacarte', ['uses' => 'AdminExperienceLocationsController@reviewAlacarte', 'as' => 'reviewAlacarte', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/experiences/create', ['uses' => 'AdminExperiencesController@create', 'as' => 'AdminExperienceCreate', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('admin/experiences/', ['uses' => 'AdminExperiencesController@store', 'as' => 'AdminExperienceStore', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/experiences/{id}', ['uses' => 'AdminExperiencesController@show', 'as' => 'AdminExperienceShow', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/experiences/{id}/edit', ['uses' => 'AdminExperiencesController@edit', 'as' => 'AdminExperienceEdit', 'middleware' => [], 'where' => ['id' => '\\d+'], 'domain' => env('WEBSITE_URL')]);
Route::get('admin/experiences/locations/{id}/edit', ['uses' => 'AdminExperienceLocationsController@edit', 'as' => 'AdminExperienceLocationsEdit', 'middleware' => [], 'where' => ['id' => '\\d+'], 'domain' => env('WEBSITE_URL')]);
Route::put('admin/experiences/{id}', ['uses' => 'AdminExperiencesController@update', 'as' => 'AdminExperienceUpdate', 'middleware' => [], 'where' => ['id' => '\\d+'], 'domain' => env('WEBSITE_URL')]);
Route::put('admin/experiences/locations/{id}', ['uses' => 'AdminExperienceLocationsController@update', 'as' => 'AdminExperienceLocationsUpdate', 'middleware' => [], 'where' => ['id' => '\\d+'], 'domain' => env('WEBSITE_URL')]);
Route::delete('admin/experiences/{id}', ['uses' => 'AdminExperiencesController@destroy', 'as' => 'AdminExperienceDelete', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::resource('admin/experience/variants', 'AdminExperienceVariantsController', ['middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::resource('admin/experience/complex', 'AdminComplexExperiencesController', ['middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::resource('admin/experience/locations', 'AdminExperienceLocationsController', ['middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('admin/experience/locations/getVendorLocationsDetails', ['uses' => 'AdminExperienceLocationsController@getVendorLocationsDetails', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::post('/admin/experience/location/ajax_sort', ['uses' => 'AdminExperienceLocationsController@experienceSortOrder', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::get('/admin/experiences/location/{cityval}', ['uses' => 'AdminExperienceLocationsController@getExperienceScheduleCity', 'middleware' => [], 'where' => [], 'domain' => env('WEBSITE_URL')]);
Route::match(['get', 'post'], 'admin/experiences/deactive_Addon/{id}', ['uses' => 'AdminExperiencesController@deactive_Addon', 'middleware' => [], 'domain' => env('WEBSITE_URL')]);
Exemplo n.º 30
0
<?php

use Tok3\Publisher\Models\Domain;
Route::group(Config::get('tok3-publisher.public_route_group_param', []), function () {
    // Admin Pages
    Route::resource(Config::get('tok3-publisher.route_admin_pages', 'publisher-pages'), 'Tok3\\Publisher\\Http\\PagesController');
    Route::match(['get', 'delete'], Config::get('tok3-publisher.route_admin_pages', 'publisher-pages') . '/{id}/delete', 'Tok3\\Publisher\\Http\\PagesController@destroy');
    // Admin Tags
    Route::resource(Config::get('tok3-publisher.route_admin_tags', 'publisher-tags'), 'Tok3\\Publisher\\Http\\TagsController');
    Route::match(['get', 'delete'], Config::get('tok3-publisher.route_admin_tags', 'publisher-tags') . '/{id}/delete', 'Tok3\\Publisher\\Http\\TagsController@destroy');
    // Admin Domains/Categories
    Route::resource(Config::get('tok3-publisher.route_admin_domains', 'publisher-domains'), 'Tok3\\Publisher\\Http\\DomainsController');
    Route::match(['get', 'delete'], Config::get('tok3-publisher.route_admin_domains', 'publisher-domains') . '/{id}/delete', 'Tok3\\Publisher\\Http\\DomainsController@destroy');
});
Route::group(Config::get('tok3-publisher.public_route_group_param', []), function () {
    // Front
    Route::resource(Config::get('tok3-publisher.default_route', 'publisher'), 'Tok3\\Publisher\\Http\\FrontController');
    // archive
    Route::get(Config::get('tok3-publisher.default_route', 'publisher') . '/archive/{req}', 'Tok3\\Publisher\\Http\\FrontController@archive');
    //sitemap
    Route::get(Config::get('tok3-publisher.route_sitemap', 'sitemap.xml'), 'Tok3\\Publisher\\Http\\FrontController@sitemap');
    // fiterd by tag
    Route::get(Config::get('tok3-publisher.default_route', 'publisher') . '/tag/{req}', 'Tok3\\Publisher\\Http\\FrontController@tag');
    if (Schema::hasTable('tok3_publisher_domains')) {
        foreach (Domain::get() as $domain) {
            Route::get($domain->slug . '/{slug}', 'Tok3\\Publisher\\Http\\FrontController@showDomain');
            Route::get($domain->slug, 'Tok3\\Publisher\\Http\\FrontController@indexDomain');
        }
    }
    Route::get('tok3-pp/{slug}', 'Tok3\\Publisher\\Http\\FrontController@preview');
    if (Config::get('tok3-publisher.enable_top_route', FALSE) === TRUE) {