Вход Регистрация
Файл: routes/web.php
Строк: 623
<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/ads''IndexController@ads');
Route::group(['middleware' => 'guest'], function(){
    
Route::get('/''IndexController@index');
    
Route::get('/login', [
        
'as' => 'login',
        
'uses' => 'IndexController@login'
    
]);
    
Route::post('/login/yes', [
        
'uses' => 'IndexController@loginConfirm',
        
'as' => 'login.confirm'
    
]);
    
Route::group(['middleware' => 'register-lock'], function() {
        
Route::get('/start''IndexController@start');
    });
});
Route::group(['middleware' => ['auth''online']], function(){
    
Route::group(['middleware' => 'tutorial'], function(){
        
Route::get('/game''MainController@index');
        
Route::get('/postTournament''MainController@postTournament');
        
Route::get('/faq''MainController@faq');
        
Route::get('/collectGift''MainController@collectGift');
        
Route::get('/block''MainController@block');
        
Route::get('/online''MainController@online');
        
Route::get('/hideNews''MainController@hideNews');
        
Route::get('/pay''PaymentController@index');
        
Route::get('/rating''MainController@rating');
        
Route::get('/notifications''NotificationController@index');
        
Route::get('/profile/{id}''MainController@profile');
        
Route::get('/action''MainController@action');
        
Route::get('/quit''MainController@quit');
        
Route::group(['middleware' => 'register-lock'], function() {
            
Route::get('/tutorial/1''TutorialController@tutorial1');
            
Route::get('/tutorial/2''TutorialController@tutorial2');
            
Route::get('/tutorial/3''TutorialController@tutorial3');
            
Route::get('/tutorial/4''TutorialController@tutorial4');
            
Route::get('/tutorial/5''TutorialController@tutorial5');
            
Route::get('/tutorial/6''TutorialController@tutorial6');
            
Route::get('/tutorial/7''TutorialController@tutorial7');
            
Route::get('/tutorial/8''TutorialController@tutorial8');
            
Route::get('/tutorial/11''TutorialController@tutorial11');
            
Route::get('/tutorial/12''TutorialController@tutorial12');
            
Route::get('/tutorial/13''TutorialController@tutorial13');
            
Route::get('/tutorial/14''TutorialController@tutorial14');
        });
        
Route::group(['middleware' => 'chat-lock'], function() {
            
Route::get('/chat''ChatController@index');
            
Route::post('/chat/send', [
                
'uses' => 'ChatController@sendConfirm',
                
'as' => 'chat.send'
            
]);
            
Route::get('/chat/reply/{id}''ChatController@sendWithReply');
            
Route::post('/chat/sendWithReply', [
                
'uses' => 'ChatController@sendWithReplyConfirm',
                
'as' => 'chat.send.reply'
            
]);
        });
        
Route::group(['middleware' => 'mail-lock'], function() {
            
Route::get('/mail''MailController@index');
            
Route::get('/mail/dialog/{id}''MailController@dialog');
            
Route::post('/mail/send', [
                
'uses' => 'MailController@send',
                
'as' => 'mail.send'
            
]);
            
Route::get('/mail/edit/{id}''MailController@edit');
            
Route::post('/mail/editConfirm', [
                
'uses' => 'MailController@editConfirm',
                
'as' => 'mail.edit'
            
]);
            
Route::get('/mail/new/{id}''MailController@newMessage');
            
Route::post('/mail/newSend', [
                
'uses' => 'MailController@newMessageConfirm',
                
'as' => 'mail.new'
            
]);
            
Route::get('/mail/friendlist''MailController@friendList');
            
Route::get('/mail/blacklist''MailController@blackList');
            
Route::get('/mail/friendlist/add{id}''MailController@addFriendList');
            
Route::get('/mail/blacklist/add{id}''MailController@addBlackList');
            
Route::get('/mail/friendlist/del{id}''MailController@delFriendList');
            
Route::get('/mail/blacklist/del{id}''MailController@delBlackList');
        });
        
Route::get('/shop''ShopController@index');
        
Route::get('/shop/cards''ShopController@cards');
        
Route::get('/shop/cards/{id}''ShopController@card');
        
Route::get('/shop/cards/{id}/buy''ShopController@buy');
        
Route::get('/shop/learning''ShopController@learning');
        
Route::get('/shop/learning/{id}''ShopController@learningInfo');
        
Route::get('/shop/learning/{id}/redeem''ShopController@redeem');
        
Route::get('/shop/market''ShopController@market');
        
Route::get('/shop/market/{id}''ShopController@marketCardInfo');
        
Route::get('/shop/market/{id}/buy''ShopController@marketCardBuy');
        
Route::get('/deck''DeckController@index');
        
Route::get('/deck/my''DeckController@myDeck');
        
Route::get('/deck/card/{id}''DeckController@card');
        
Route::get('/deck/in/{id}''DeckController@inDeck');
        
Route::get('/deck/out/{id}''DeckController@outDeck');
        
Route::get('/deck/sell/{id}''DeckController@sellCard');
        
Route::get('/deck/destroy/{id}''DeckController@destroyCard');
        
Route::get('/deck/destroy/{id}/yes''DeckController@destroyCardConfirm');
        
Route::post('/deck/sellConfirm', [
            
'uses' => 'DeckController@sellCardConfirm',
            
'as' => 'sell.confirm'
        
]);
        
Route::get('/deck/upgrade/{id}''DeckController@upgradeCard');
        
Route::get('/deck/progressUpgrade/{id}''DeckController@progressUpgrade');
        
Route::get('/deck/cancel/{id}''DeckController@cancelSell');
        
Route::get('/chests''ChestController@index');
        
Route::get('/chests/{chest}/open''ChestController@open');
        
Route::get('/support''SupportController@index');
        
Route::get('/support/new''SupportController@newTicket');
        
Route::post('/support/new/yes', [
            
'uses' => 'SupportController@newTicketConfirm',
            
'as' => 'support.create'
        
]);
        
Route::get('/support/ticket/{id}''SupportController@ticket');
        
Route::post('/support/ticket/{id}/send''SupportController@send');
        
Route::get('/support/ticket/{id}/close''SupportController@close');
        
Route::get('/battles''MainController@battles');
        
Route::get('/arena''ArenaController@index');
        
Route::get('/arena/find''ArenaController@find');
        
Route::get('/arena/cancel''ArenaController@cancelFind');
        
Route::get('/arena/pick/1''ArenaController@cardPick1');
        
Route::get('/arena/pick/1/yes/{id}''ArenaController@cardPick1Confirm');
        
Route::get('/arena/pick/2''ArenaController@cardPick2');
        
Route::get('/arena/pick/2/yes/{id}''ArenaController@cardPick2Confirm');
        
Route::get('/arena/battle''ArenaController@battle');
        
Route::get('/arena/result''ArenaController@result');
        
Route::get('/forum''ForumController@index');
        
Route::get('/forum/cat{id}''ForumController@category');
        
Route::get('/forum/create''ForumController@categoryCreate');
        
Route::post('/forum/create/yes', [
            
'uses' => 'ForumController@categoryCreateConfirm',
            
'as' => 'forum.category.create'
        
]);
        
Route::get('/forum/top{topicId}''ForumController@topic');
        
Route::get('/forum/top{topicId}/changeStatus''ForumController@changeStatus');
        
Route::get('/forum/cat{categoryId}/create''ForumController@topicCreate');
        
Route::post('/forum/cat{categoryId}/create/yes', [
            
'uses' => 'ForumController@topicCreateConfirm',
            
'as' => 'forum.topic.create'
        
]);
        
Route::get('/forum/edit{postId}''ForumController@editPost');
        
Route::post('/forum/edit{postId}/yes', [
            
'uses' => 'ForumController@editPostConfirm',
            
'as' => 'forum.post.edit'
        
]);
        
Route::post('/forum/top{topicId}/post', [
            
'uses' => 'ForumController@postCreate',
            
'as' => 'forum.post.create'
        
]);
        
Route::get('/settings''SettingController@index');
        
Route::get('/settings/{type}''SettingController@setting');
        
Route::post('/settings/login/yes', [
            
'uses' => 'SettingController@login',
            
'as' => 'settings.login'
        
]);
        
Route::post('/settings/password/yes', [
            
'uses' => 'SettingController@password',
            
'as' => 'settings.password'
        
]);
        
Route::get('/settings/sex/yes''SettingController@sex');
        
Route::get('/campaign''CampaignController@index');
        
Route::get('/campaign/{campaign}/start''CampaignController@start');
        
Route::get('/campaign/next''CampaignController@next');
        
Route::get('/campaign/up''CampaignController@up');
        
Route::get('/campaign/raid''CampaignController@raid');
        
Route::get('/campaign/startAttackVillage''CampaignController@startAttackVillage');
        
Route::get('/campaign/leaveVillage''CampaignController@leaveVillage');
        
Route::get('/campaign/findVillage''CampaignController@findVillage');
        
Route::get('/campaign/attackVillage''CampaignController@attackVillage');
        
Route::get('/campaign/startOpposition''CampaignController@startOpposition');
        
Route::get('/campaign/attackEnemy''CampaignController@attackEnemy');
        
Route::get('/campaign/pick''CampaignController@pick');
        
Route::get('/campaign/pick/{id}''CampaignController@pickCard');
        
Route::get('/campaign/start/battle''CampaignController@startBattle');
        
Route::get('/campaign/battle''CampaignController@battle');
        
Route::get('/campaign/battle/attack/{card}''CampaignController@attack');
        
Route::get('/tournament''TournamentController@index');
        
Route::get('/tournament/enter''TournamentController@enterBattle');
        
Route::get('/tournament/leave''TournamentController@leaveBattle');
        
Route::get('/tournament/battle''TournamentController@battle');
        
Route::get('/tournament/attack''TournamentController@attack');
        
Route::get('/tournament/change''TournamentController@change');
        
Route::get('/mobs''MobController@index');
        
Route::get('/mobs/start''MobController@start');
        
Route::get('/mobs/pick''MobController@pick');
        
Route::get('/mobs/pick/{card}''MobController@pickConfirm');
        
Route::get('/mobs/battle''MobController@battle');
        
Route::get('/mobs/up''MobController@up');
        
Route::get('/mobs/battle/surrender''MobController@surrender');
        
Route::get('/mobs/battle/attack''MobController@attack');
        
Route::get('/waves''WavesController@index');
        
Route::get('/waves/open''WavesController@openBattle');
        
Route::get('/waves/up''WavesController@up');
        
Route::get('/waves/start''WavesController@startBattle');
        
Route::get('/waves/tower''WavesController@tower');
        
Route::get('/waves/tower/attack''WavesController@towerAttack');
        
Route::get('/waves/enemies''WavesController@enemies');
        
Route::get('/waves/enemies/attack''WavesController@enemiesAttack');
        
Route::get('/referal''ReferalController@index');
        
Route::get('/referal/my''ReferalController@myReferals');
        
Route::get('/referal/rating''ReferalController@referalsRating');
        
Route::get('/return''AdminController@returnToAccount');
        
Route::group(['middleware' => 'role:moders'], function(){
            
Route::get('/access''AdminController@access');
            
Route::post('/access/yes', [
                
'uses' => 'AdminController@accessConfirm',
                
'as' => 'admin.access'
            
]);
            
Route::get('/chat/del/{id}''ChatController@del');
            
Route::get('/forum/top{topicId}/delete''ForumController@topicDelete');
            
Route::get('/forum/post{postId}/delete''ForumController@postDelete');
            
Route::get('/admin''AdminController@index');
            
Route::get('/admin/support''AdminController@supportTickets');
            
Route::get('/admin/support/{type}''AdminController@supportTicketsType');
            
Route::get('/admin/blockUser/{id?}''AdminController@blockUser');
            
Route::post('/admin/blockUserYes', [
                
'uses' => 'AdminController@blockUserConfirm',
                
'as' => 'admin.blockUser'
            
]);
            
Route::get('/admin/blockList''AdminController@blockList');
            
Route::get('/admin/blockList/{id}/edit''AdminController@editBlock');
            
Route::post('/admin/blockList/{id}/edit/yes', [
                
'uses' => 'AdminController@editBlockConfirm',
                
'as' => 'admin.editBlock'
            
]);
            
Route::get('/admin/blockList/{id}/del''AdminController@delBlock');
            
Route::get('/admin/blockIP''AdminController@blockIP');
            
Route::post('/admin/blockIP/yes', [
                
'uses' => 'AdminController@blockIPConfirm',
                
'as' => 'admin.blockIP'
            
]);
        });
        
Route::group(['middleware' => 'role:only-admins'], function(){
            
Route::get('/admin/addNews''AdminController@addNews');
            
Route::post('/admin/addNews/yes', [
                
'uses' => 'AdminController@addNewsConfirm',
                
'as' => 'admin.addNews'
            
]);
            
Route::get('/admin/authorize''AdminController@authorizeOtherAccount');
            
Route::post('/admin/authorize/yes', [
                
'uses' => 'AdminController@authorizeOtherAccountConfirm',
                
'as' => 'admin.authorize'
            
]);
            
Route::get('/admin/gameSetting/change/{type}''AdminController@changeSettingStatus');
            
Route::get('/admin/gift''AdminController@gift');
            
Route::post('/admin/gift/yes', [
                
'uses' => 'AdminController@giftConfirm',
                
'as' => 'admin.gift'
            
]);
            
Route::get('/admin/referalTournament''AdminController@referalTournament');
            
Route::post('/admin/referalTournament/yes', [
                
'uses' => 'AdminController@referalTournamentConfirm',
                
'as' => 'admin.referalTournament'
            
]);
            
Route::get('/admin/deleteUser''AdminController@deleteUser');
            
Route::post('/admin/deleteUser/yes', [
                
'uses' => 'AdminController@deleteUserConfirm',
                
'as' => 'admin.deleteUser'
            
]);
            
Route::get('/admin/card/add''AdminController@addCard');
            
Route::post('/admin/card/add/yes', [
                
'uses' => 'AdminController@addCardConfirm',
                
'as' => 'admin.addCard'
            
]);
            
Route::get('/admin/card/list''AdminController@listCard');
            
Route::get('/admin/card/edit/{id}''AdminController@editCard');
            
Route::post('/admin/card/edit/{id}/yes', [
                
'uses' => 'AdminController@editCardConfirm',
                
'as' => 'admin.editCard'
            
]);
            
Route::get('/admin/card/delete/{id}''AdminController@deleteCard');
            
Route::get('/admin/action''AdminController@action');
            
Route::post('/admin/action/{type}/yes', [
                
'uses' => 'AdminController@actionConfirm',
                
'as' => 'admin.action'
            
]);
        });
    });
    
Route::group(['middleware' => 'register-lock'], function() {
        
Route::get('/tutorial/2/{action}''TutorialController@tutorial2Confirm');
        
Route::get('/tutorial/1/{sex}''TutorialController@tutorial1Confirm');
        
Route::post('/tutorial/3/yes', [
            
'as' => 'tutorial3.confirm',
            
'uses' => 'TutorialController@tutorial3Confirm'
        
]);
        
Route::get('/tutorial/4/{card}''TutorialController@tutorial4Confirm');
        
Route::get('/tutorial/5/attack''TutorialController@tutorial5Attack');
        
Route::get('/tutorial/5/up''TutorialController@tutorial5Up');
        
Route::get('/tutorial/6/{card}''TutorialController@tutorial6Confirm');
        
Route::post('/tutorial/7/yes', [
            
'as' => 'tutorial7.confirm',
            
'uses' => 'TutorialController@tutorial7Confirm'
        
]);
        
Route::post('/tutorial/8/yes', [
            
'as' => 'tutorial8.confirm',
            
'uses' => 'TutorialController@tutorial8Confirm'
        
]);
        
Route::get('/tutorial/11/yes''TutorialController@tutorial11Confirm');
        
Route::get('/tutorial/12/yes''TutorialController@tutorial12Confirm');
        
Route::get('/tutorial/13/{card}''TutorialController@tutorial13Confirm');
        
Route::get('/tutorial/14/attack''TutorialController@tutorial14Attack');
    });
});
Route::get('/api/arena/index''ApiArenaController@getIndexPage');
Route::get('/api/arena/pickStatus/{pick}/{battle}/{user}''ApiArenaController@getPickStatus');
Route::get('/api/arena/redirectIfPicked/{pick}/{battle}/{user1}/{user2}''ApiArenaController@redirectIfPicked');
Route::get('/arena/battle/attack/{battle_id}/{card1}/{card2}''ApiArenaController@attack');
Route::get('/api/arena/moveStatus/{battle_id}''ApiArenaController@getMoveStatus');
Route::get('/api/mobitva/cooldown/{battle}''MobController@apiGetCooldown');
Route::get('/api/waves/timer/{battle}''WavesController@startBattleTimer');
Route::get('/api/waves/cooldown/{battle}''WavesController@cooldown');
Route::get('/api/waves/endtimer/{battle}''WavesController@endtimer');
Route::get('/referal/{referal}''ReferalController@setReferal');
Route::any('/payment/result''PaymentController@result');
Онлайн: 0
Реклама