name('login'); Route::post('login', 'Auth\AuthController@login'); Route::post('logout', 'Auth\AuthController@logout')->name('logout'); Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register'); Route::post('register', 'Auth\RegisterController@register'); // Password Reset Routes Route::get('password/reset', 'Auth\PasswordController@getEmail'); Route::post('password/email', 'Auth\PasswordController@postEmail'); Route::get('password/reset/{token}', 'Auth\PasswordController@getReset'); Route::post('password/reset', 'Auth\PasswordController@postReset'); // Main Routes Route::get('/', 'MainController@index'); Route::get('/sportslist', 'MainController@sports'); Route::get('/sports/{url}', 'MainController@templatesCat'); Route::get('/sports/{url}/{id}', 'MainController@templatesByCategory'); Route::get('/templatelist', 'MainController@fetchTemplates'); Route::get('/cartcount', 'MainController@countCart'); Route::get('/removeitem/{id}', 'MainController@removeCartItem'); // Custom Authentication Route::post('/custom/auth', 'CustomAuthController@authenticate'); Route::post('/custom/register', 'CustomAuthController@postRegister'); // Cart and Checkout Route::get('cart', 'teamstore\TeamStoreController@cart')->name('cart'); Route::get('/checkout', 'teamstore\TeamStoreController@checkout'); Route::get('/mail', 'teamstore\TeamStoreController@mail'); // Designer Routes Route::get('/designer/{templateid}', 'designer\DesignerController@index'); Route::get('/designer/preview/{designCode}', 'designer\DesignerController@getDesign'); Route::post('/designer/a/buy-form', 'designer\DesignerController@buyForm'); // Designer Edit Routes Route::get('/designer/edit/{designCode}', 'designer\DesignerController@editDesign'); // Designer AJAX Routes Route::post('/designer/a/save-roster', 'designer\DesignerController@saveRoster'); Route::post('/designer/a/gradient-append', 'designer\DesignerController@gradientAppend'); Route::post('/designer/a/set-pattern', 'designer\DesignerController@setPattern'); Route::post('/designer/a/set-trim-pattern', 'designer\DesignerController@setTrimPattern'); Route::post('/designer/a/get-template-default-colors', 'designer\DesignerController@getTemplateDefaultColors'); Route::post('/designer/a/get-font-display', 'designer\DesignerController@getFontDisplay'); Route::post('/designer/a/get-cliparts', 'designer\DesignerController@getCliparts'); Route::post('/designer/a/clipart-properties', 'designer\DesignerController@clipartProperties'); Route::post('/designer/a/save-design', 'designer\DesignerController@saveDesign'); Route::post('/designer/edit/a/edit-gradient-append', 'designer\DesignerController@editGradientAppend'); Route::post('/designer/edit/a/edit-pattern-properties', 'designer\DesignerController@editPatternProperties'); Route::post('/designer/edit/a/edit-set-pattern', 'designer\DesignerController@editSetPattern'); Route::get('/designer/a/tab-clipart-content', 'designer\DesignerController@tabClipartContent'); Route::post('/designer/a/save-design-details', 'designer\DesignerController@saveDesignDetails'); // Team Store Routes Route::get('/teamstore', 'teamstore\TeamStoreController@storelist'); Route::get('/teamstore/{storename}', 'teamstore\TeamStoreController@index'); Route::get('/teamstore/{storename}/product/{producurl}', 'teamstore\TeamStoreController@productDetails'); Route::post('/teamstore/q/add-to-cart', 'teamstore\TeamStoreController@addToCart'); Route::get('/teamstore/q/clearsession', 'teamstore\TeamStoreController@clearSession'); Route::post('/teamstore/q/add-voucher', 'teamstore\TeamStoreController@addVoucher'); Route::post('/teamstore/q/add-new-row', 'teamstore\TeamStoreController@addNewRow'); Route::post('/teamstore/checkpassword', 'teamstore\TeamStoreController@checkTeamStorePassword'); // User Routes (Protected by normaluser middleware) Route::group(['middleware' => 'normaluser', 'prefix' => 'user'], function () { Route::get('/', 'user\UserController@index'); // Address Book Route::get('address-book', 'user\UserController@addressBook'); Route::get('address-book/create', 'user\UserController@createAddressBook'); Route::post('address-book/save', 'user\UserController@saveAddressBook'); Route::get('address-book/edit/{id}', 'user\UserController@editAddressBook'); Route::post('address-book/update', 'user\UserController@updateAddressBook'); // Profile Route::get('profile', 'user\UserController@profile'); Route::get('profile/edit', 'user\UserController@editProfile'); Route::post('profile/update', 'user\UserController@updateProfile'); Route::get('profile/change-password', 'user\UserController@changePassword'); Route::post('profile/update-password', 'user\UserController@updatePassword'); // Orders Route::get('orders', 'user\UserController@orders'); Route::get('orders/view/{ck}', 'user\UserController@orderDetails'); // My Designs Route::get('my-designs', 'user\UserController@myDesigns'); Route::get('my-designs/view/{id}', 'user\UserController@viewDesign'); Route::post('my-designs/update', 'user\UserController@updateDesignDetails'); Route::get('my-designs/sell-design/{designCode}', 'user\UserController@sellDesign'); Route::post('my-designs/addstoreitem', 'user\UserController@saveNewStoreItem'); Route::get('my-designs/buy-design/{designCode}', 'user\UserController@buyDesign'); // Store Management Route::get('store', 'user\UserController@store'); Route::get('store-items', 'user\UserController@storeItems'); Route::get('store-items/item/{url}', 'user\UserController@viewStoreItem'); Route::post('store-items/update', 'user\UserController@storeItemUpdate'); Route::get('store-items/add-item', 'user\UserController@addStoreItem'); Route::post('store-items/save-new-item', 'user\UserController@saveNewItem'); Route::post('store-items/save-new-item-image', 'user\UserController@saveNewItemImage'); Route::get('store-items/re-arrange', 'user\UserController@itemStoreReArrange'); Route::post('store-items/delete', 'user\UserController@deleteStoreItem'); // Store Settings Route::get('store-settings', 'user\UserController@storeSetting'); Route::post('store-settings/update', 'user\UserController@storeSettingUpdate'); // Store Orders Route::get('store-orders', 'user\UserController@storeOrders'); // Email Verification Route::get('email-verify', 'user\UserController@emailVerify'); Route::post('post/resend-verification', 'user\UserController@resendVericationCode'); Route::post('post/verify-code', 'user\UserController@verifyCode'); // AJAX Routes Route::post('update-active-thumbnail', 'user\UserController@updateActiveThumbnail'); Route::post('post/save-thumbnail-ordering', 'user\UserController@saveThumbnailOrdering'); Route::post('post/save-item-ordering', 'user\UserController@saveItemOrdering'); Route::post('post/show-store-order-details', 'user\UserController@showStoreOrderDetails'); Route::post('post/delete-image-thumb', 'user\UserController@deleteImageThumb'); // Announcement Route::get('announcement', 'user\UserController@announcementIndex'); Route::post('announcement/updateSave', 'user\UserController@announcementUpdateSave'); Route::post('announcement/status/update', 'user\UserController@announcementUpdateStatus'); }); // PayPal Routes (Protected by auth middleware) Route::group(['middleware' => 'auth'], function () { Route::get('payPremium', 'paypal\PaypalController@payPremium')->name('payPremium'); Route::get('getCheckout', 'paypal\PaypalController@getCheckout')->name('getCheckout'); Route::get('getDone', 'paypal\PaypalController@getDone')->name('getDone'); Route::get('getCancel', 'paypal\PaypalController@getCancel')->name('getCancel'); Route::get('getDoneTest', 'paypal\PaypalController@getDoneTest')->name('getDoneTest'); }); // Admin Routes (Protected by admin middleware) Route::group(['middleware' => 'admin', 'prefix' => 'admin'], function () { Route::get('/', function () { return view('sub_pages.index'); }); // Sports Management Route::get('sports', 'SportsController@displayAllSports'); Route::get('sports/add', 'SportsController@displayAddSportPage'); Route::post('sports/save', 'SportsController@saveNewSports'); Route::get('sports/edit/{sportsname}', 'SportsController@sportsDetails'); Route::post('sports/update', 'SportsController@updateSports'); Route::get('sports/sportsname', 'SportsController@selectSportsName'); // Templates Management Route::get('templates', 'TemplatesController@displayTemplates'); Route::post('templates/id/{id}', 'TemplatesController@getTemplates'); Route::get('templates/add', 'TemplatesController@displayAddTemplatePage'); Route::get('templates/type', 'TemplatesController@getTemplateTypes'); Route::get('templates/getlastid', 'TemplatesController@getLastId'); Route::post('templates/save', 'TemplatesController@saveNewTemplates'); Route::get('templates/edit/{tempcode}', 'TemplatesController@displayEditTemplatePage'); Route::post('templates/update', 'TemplatesController@updateTemplate'); Route::get('templates/edit/{tempcode}/p-add', 'PrintPatternController@displayAddPrintTemplatePage'); // Patterns Management Route::get('pattern/get', 'PatternsController@getPatterns'); Route::post('pattern/get/withvalue', 'PatternsController@getPatternsWithPostValue'); // Print Template Route::post('print-template/save', 'PrintPatternController@savePrintPattern'); }); // Cliparts Routes Route::get('cliparts/index', 'cliparts\ClipartsController@index');