Fix Laravel 5.5 compatibility issues - view helpers, collections, and auth routes
- Replace {{ url() }} with {{ url('/') }} in all blade templates to fix object-to-string conversion errors
- Update TeamStoreModel::selectTeamStoreGroupByCartKey() to use first() instead of get() for Laravel 5.5 Collections
- Fix TeamStoreController to access object properties directly instead of using array syntax [0]
- Update authentication routes to use Laravel 5.5 method names (showLoginForm, login, logout)
- Update login/register links from /auth/login to /login throughout views (navbar, app, auth pages)
- Verify cart, login, and register pages working with HTTP 200 status
This commit is contained in:
22
routes/api.php
Normal file
22
routes/api.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| API Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register API routes for your application. These
|
||||
| routes are loaded by the RouteServiceProvider within a group which
|
||||
| is assigned the "api" middleware group. Enjoy building your API!
|
||||
|
|
||||
*/
|
||||
|
||||
Route::group(['middleware' => ['isAuthorized', 'cors']], function () {
|
||||
Route::post('login', 'ApiController@login');
|
||||
Route::post('insert', 'ApiController@insert');
|
||||
Route::get('tracking', 'ApiController@getTrackingStatus');
|
||||
Route::get('order-status', 'ApiController@getOrderStatus');
|
||||
Route::get('steps', 'ApiController@getSteps');
|
||||
});
|
||||
190
routes/web.php
Normal file
190
routes/web.php
Normal file
@@ -0,0 +1,190 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| 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!
|
||||
|
|
||||
*/
|
||||
|
||||
// Authentication Routes (expanded from Route::controllers)
|
||||
Route::get('login', 'Auth\AuthController@showLoginForm')->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');
|
||||
Reference in New Issue
Block a user