Файловый менеджер - Редактировать - /home/clickysoft/public_html/calvary-p2.clickysoft.net/routes/Front/web.php
Назад
<?php use App\Http\Controllers\Front\AnnualDueController; use App\Http\Controllers\Front\BoutiqueVendorController; use App\Http\Controllers\Front\ChildController; use App\Http\Controllers\Front\FeedbackFormController; use App\Http\Controllers\Front\EventController; use App\Http\Controllers\Front\HomepageController; use App\Http\Controllers\Front\LunchProgramController; 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! | */ //Site Routes Route::controller(HomepageController::class)->group(function () { Route::get('/', 'index')->name('home'); Route::get('/login', 'login')->name('login'); Route::post('/login', 'loginData')->name('login'); Route::get('/sign-up', 'signUp')->name('sign-up'); Route::post('/sign-up', 'signUpData')->name('sign-up.data'); Route::get('/verify-email/{token}', 'verifyEmail')->name('verify-email'); Route::get('/forgot-password', 'forgotPassword')->name('forgot.password'); Route::post('/forgot-password', 'forgotPasswordData')->name('forgot.password.data'); Route::get('/reset-password/{token}', 'resetPassword')->name('reset.password'); Route::post('/reset-password/{token}', 'resetPasswordData')->name('reset.password.data'); Route::group(['middleware' => ['auth', 'customer']], function () { Route::controller(HomepageController::class)->group(function () { Route::post('/logout', 'logout')->name('logout'); Route::get('/dashboard', 'profile')->name('profile'); Route::get('/dashboard/edit-profile', 'profileEdit')->name('profile.edit'); Route::post('/dashboard/edit-profile', 'profileEditData')->name('profile.update'); Route::get('/dashboard/orders/hot-lunch', 'hotLunchOrders')->name('orders.hot-lunch'); Route::get('/dashboard/orders/events', 'eventOrders')->name('orders.event'); Route::get('/dashboard/orders/event/{orderId}', 'eventOrdersDetails')->name('orders.event.details'); Route::get('/dashboard/orders/hot-lunch/{orderId}', 'hotLunchOrdersDetails')->name('orders.hot-lunch.details'); Route::get('/dashboard/orders/re-order/{orderId}', 'hotLunchOrdersAgain')->name('orders.hot-lunch.copy'); Route::get('/dashboard/change-password', 'passwordEdit')->name('password.edit'); Route::post('/dashboard/change-password', 'passwordEditData')->name('password.update'); }); Route::controller(ChildController::class)->group(function () { Route::get('/my-children', 'index')->name('my.children'); Route::get('/my-children/{childId}', 'show')->name('child.show'); Route::get('/add-child', 'create')->name('child.add'); Route::post('/add-child', 'store')->name('child.store'); Route::get('/edit-child/{childId}', 'edit')->name('child.edit'); Route::put('/edit-child/{childId}', 'update')->name('child.update'); Route::delete('/delete-child/{childId}', 'delete')->name('child.delete'); Route::get('/get-grade-teachers/{gradeId}', 'getTeachers')->name('get.teachers'); }); }); }); Route::controller(LunchProgramController::class)->group(function () { Route::get('/lunch-program', 'index')->name('lunch.program'); Route::group(['middleware' => ['auth', 'customer', 'validateHotLunch']], function () { Route::post('/add-sibling', 'addSibling')->name('add.sibling'); Route::group(['middleware' => 'validateSiblingExist'], function () { Route::get('/delete-sibling/{siblingName}/{currentSiblingName?}', 'deleteSibling')->name('delete.sibling'); Route::get('/lunch-items-selection/{siblingName}', 'lunchItemSelection')->name('lunch.items.selection'); Route::post('/add-to-cart/{siblingName}', 'addToItems')->name('add.to.items'); Route::get('/display-selected-items/{siblingName}', 'displaySelectedItem')->name('display.selected.items'); Route::get('lunch-cart-summary/{siblingName}', 'lunchCartSummary')->name('lunch.cart.summary'); Route::post('lunch-cart-summary-data/{siblingName}', 'lunchCartSummaryData')->name('lunch.cart.summary.data'); Route::get('lunch-checkout/{siblingName}', 'checkout')->name('lunch.checkout'); Route::post('lunch-checkout-data/{siblingName}', 'checkoutData')->name('lunch.checkout.data'); }); Route::post('lunch-validate-coupon', 'validateCoupon')->name('lunch.validate.coupon'); Route::view('not-available-for-child', 'front.lunch-program.no-lunch-for-child')->name('not.available.for.child'); }); }); Route::controller(AnnualDueController::class)->group(function () { Route::get('/annual-due/{username?}', 'index')->name('annual.due'); Route::post('/annual-due-add-data', 'addAnnualDueData')->name('annual.due.add.data'); Route::group(['middleware' => 'auth'], function () { Route::get('/annual-due-checkout', 'annualDueCheckout')->name('annual.due.checkout'); Route::post('/annual-due-checkout-data', 'addAnnualDueCheckoutData')->name('annual.due.checkout.data'); }); }); Route::controller(EventController::class)->group(function () { Route::get('/events', 'index')->name('front.event.index'); Route::get('/event-detail/{eventId}', 'eventDetail')->name('front.event.detail'); Route::group(['middleware' => 'auth'], function () { Route::post('/add-tickets/{eventId}', 'addTickets')->name('front.event.add.ticket'); Route::get('/event-checkout/{eventId}', 'checkout')->name('front.event.checkout'); Route::post('/event-validate-coupon', 'validateCoupon')->name('front.event.validate.coupon'); Route::post('/event-checkout-data/{eventId}', 'checkoutData')->name('front.event.checkout.data'); }); }); Route::controller(BoutiqueVendorController::class)->group(function () { Route::get('/register-boutique-vendor', 'index')->name('front.boutique.vendor.index'); Route::post('/register-boutique-vendor-submit', 'submit')->name('front.boutique.vendor.submit'); Route::get('/register-boutique-vendor-checkout', 'checkout')->name('front.boutique.vendor.checkout'); Route::post('/register-boutique-vendor-checkout-data', 'checkoutData')->name('front.boutique.vendor.checkout.data'); Route::get('/register-boutique-pdf', 'generateOrderPDF'); }); Route::controller(FeedbackFormController::class)->group(function () { Route::get('/feedback-form', 'index')->name('feedback.form'); Route::post('/feedback-form-data', 'feedbackFormData')->name('feedback.form.data'); });
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка