CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

07 September, 2020

Advance ! keep project best way on route in laravel

 Programing Coderfunda     September 07, 2020     Laravel     No comments   

<?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!
|
*/

/*--------------------- admin panel -------------------------------*/
Route::match(['get','post'],'/','backEnd\AuthController@login');
Route::match(['get','post'],'/admin','backEnd\AuthController@login');
Route::match(['get','post'],'/admin/login','backEnd\AuthController@login');
Route::match(['get','post'],'/admin/forgot-password','backEnd\AuthController@forgot_password');
Route::match(['get','post'],'/admin/set-password/{admin_id}/{security_code}','backEnd\AuthController@set_password');
Route::match(['get','post'],'/user/set-password/{admin_id}/{security_code}','backEnd\AuthController@user_set_password');

// restaurant
Route::match(['get','post'],'/restaurant/login','backEnd\AuthController@restaurantLogin');
Route::get('/password-success','backEnd\AuthController@pw_success');

Route::group(['prefix'=>'admin','middleware'=>'CheckAdminAuth'],function(){
    Route::match(['get','post'],'/dashboard','backEnd\DashboardController@index');
    Route::get('/logout','backEnd\AuthController@logout');
    Route::match(['get','post'],'/profile','backEnd\ProfileController@index');
    Route::match(['get','post'],'/change-password','backEnd\ProfileController@change_password');
    Route::get('/send/credential-email/{user_id}','backEnd\AuthController@sendCredentialEmail');


    // user management
    Route::get('/restraunts','backEnd\userManagement\RestrauntController@index');
    Route::post('/data/restraunts','backEnd\userManagement\RestrauntController@restrauntList');
    Route::post('/data/restraunts/category/{rest_id}','backEnd\userManagement\RestrauntController@categoryListData');

    Route::match(['get','post'],'/restraunt/add','backEnd\userManagement\RestrauntController@add');
    Route::match(['get','post'],'/restraunt/edit/{rest_id}','backEnd\userManagement\RestrauntController@edit');
    Route::match(['get','post'],'/restraunt/delete/{rest_id}','backEnd\userManagement\RestrauntController@delete');

    Route::match(['get','post'],'/restraunt/categoryListDelete/{rest_id}','backEnd\userManagement\RestrauntController@categoryListDelete');

   
    Route::match(['get','post'],'/validate/restraunt-email','backEnd\AuthController@check_admin_email');
    Route::match(['get','post'],'/validate/restraunt-contact','backEnd\AuthController@check_admin_contact');
    Route::get('/restaurant/send-credentials/{admin_id}','backEnd\userManagement\RestrauntController@sendCredentialEmail');
   
    // restaurant category
    Route::match(['get','post'],'/restraunt/category/add/{rest_id}','backEnd\userManagement\RestrauntController@categoryData');

    Route::match(['get','post'],'/restraunt/category/view/{rest_id}','backEnd\userManagement\RestrauntController@categoryViewList');

    // Content management || cusisine
    Route::get('/cuisines','backEnd\contentManagement\CuisinesController@index');
    Route::post('/data/cuisines','backEnd\contentManagement\CuisinesController@cuisinesList');
    Route::match(['get','post'],'/cuisine/add','backEnd\contentManagement\CuisinesController@add');
    Route::match(['get','post'],'/cuisine/edit/{cuisine_id}','backEnd\contentManagement\CuisinesController@edit');
    Route::match(['get','post'],'/cuisine/delete/{cuisine_id}','backEnd\contentManagement\CuisinesController@delete');
    Route::match(['get','post'],'/validate/cuisine','backEnd\contentManagement\CuisinesController@validateCuisineName');

    // Content management || categories categories
    Route::get('/categories','backEnd\contentManagement\CategoriesController@index');
    Route::post('/data/categories','backEnd\contentManagement\CategoriesController@catergoriesList');
    Route::match(['get','post'],'/category/add','backEnd\contentManagement\CategoriesController@add');
    Route::match(['get','post'],'/category/edit/{category_id}','backEnd\contentManagement\CategoriesController@edit');
    Route::match(['get','post'],'/category/delete/{category_id}','backEnd\contentManagement\CategoriesController@delete');
    Route::match(['get','post'],'/validate/category-name','backEnd\contentManagement\CategoriesController@validateCategoryName');
    Route::match(['get','post'],'/category/change-status','backEnd\contentManagement\CategoriesController@changeCategoryStatus');

    // menu items
    Route::get('/menu-items','backEnd\contentManagement\MenuItemsController@index');
    Route::match(['get','post'],'/menu-item/add','backEnd\contentManagement\MenuItemsController@add');

    // restautant panel
    Route::match(['get','post'],'/restaurant-info/update','backEnd\ProfileController@updateOtherInfo');

    //Content Management  || Preparation Time
    Route::get('/preparations','backEnd\contentManagement\PreparationTimeController@index');
    Route::post('/data/preparation','backEnd\contentManagement\PreparationTimeController@preparationList');
    Route::match(['get','post'],'/preparation/add','backEnd\contentManagement\PreparationTimeController@add');
    Route::match(['get','post'],'/preparation/edit/{preparation_id}','backEnd\contentManagement\PreparationTimeController@edit');
    Route::match(['get','post'],'/preparation/delete/{preparation_id}','backEnd\contentManagement\PreparationTimeController@delete');

    //Blog Management  || Blog
    Route::get('/blogs','backEnd\restaurant\BlogController@index');
    Route::post('/data/blog','backEnd\restaurant\BlogController@blogList');
    Route::match(['get','post'],'/blog/add','backEnd\restaurant\BlogController@add');
    Route::match(['get','post'],'/blog/edit/{blog_id}','backEnd\restaurant\BlogController@edit');
    Route::match(['get','post'],'/blog/delete/{blog_id}','backEnd\restaurant\BlogController@delete');

    // Content management || Restaurant Tables
    Route::get('/restaurant/tables','backEnd\contentManagement\RestaurantTableController@index');
    Route::post('/data/tableList','backEnd\contentManagement\RestaurantTableController@tableList');
    Route::match(['get','post'],'/restaurant/table/add','backEnd\contentManagement\RestaurantTableController@add');
    Route::match(['get','post'],'/restaurant/table/edit/{table_id}','backEnd\contentManagement\RestaurantTableController@edit');
    Route::match(['get','post'],'/restaurant/table/delete/{table_id}','backEnd\contentManagement\RestaurantTableController@delete');

    // Tax Management
    Route::get('/restaurant/tax/','backEnd\taxManagement\RestaurantTaxController@index');
    Route::match(['get','post'],'/restaurant/tax/update','backEnd\taxManagement\RestaurantTaxController@edit');
    Route::match(['get','post'],'/restaurant/table/delete/{table_id}','backEnd\taxManagement\RestaurantTaxController@delete');

    // cachier management || cachier
    Route::get('/cashiers','backEnd\restaurant\CashierController@index');
    Route::post('/data/cashier','backEnd\restaurant\CashierController@cashierList');
    Route::match(['get','post'],'/cashier/add','backEnd\restaurant\CashierController@add');
    Route::match(['get','post'],'/cashier/edit/{cashier_id}','backEnd\restaurant\CashierController@edit');
    Route::match(['get','post'],'/cashier/delete/{cashier_id}','backEnd\restaurant\CashierController@delete');
    Route::match(['get','post'],'/validate/cashier-email','backEnd\restaurant\CashierController@checkEmail');
    Route::match(['get','post'],'/validate/cashier/employee-id','backEnd\restaurant\CashierController@check_user_employee_id');
   
    // kitchen management || kitchen
    Route::get('/kitchens','backEnd\restaurant\KitchenController@index');
    Route::post('/data/kitchen','backEnd\restaurant\KitchenController@KitchenList');
    Route::match(['get','post'],'/kitchen/add','backEnd\restaurant\KitchenController@add');
    Route::match(['get','post'],'/kitchen/edit/{kitchen_id}','backEnd\restaurant\KitchenController@edit');
    Route::match(['get','post'],'/kitchen/delete/{kitchen_id}','backEnd\restaurant\KitchenController@delete');
   
    // Customer Management || customer
    Route::get('/customers','backEnd\restaurant\CustomerController@index');
    Route::post('/data/customer','backEnd\restaurant\CustomerController@CustomerList');
    Route::match(['get','post'],'/customer/add','backEnd\restaurant\CustomerController@add');
    Route::match(['get','post'],'/customer/edit/{customer_id}','backEnd\restaurant\CustomerController@edit');
    Route::match(['get','post'],'/customer/delete/{customer_id}','backEnd\restaurant\CustomerController@delete');
});

define('PROJECT_NAME','QuickTapp');
define('AdminProfileBasePath', 'storage/app/public/profile/admin/');
define('RestrauntsProfileBasePath', 'storage/app/public/profile/restraunt/');
define('ContentCategoriesBasePath', 'storage/app/public/categories');
define('RestrauntsProfileCashierBasePath', 'storage/app/public/profile/cashier/');
define('RestrauntsProfileKitchenBasePath', 'storage/app/public/profile/kitchen/');
define('RestrauntsProfileCustomerBasePath', 'storage/app/public/profile/customer/');
define('RestrauntsProfileBlogBasePath', 'storage/app/public/profile/blog/');

define('AdminProfileImgPath', asset('storage/app/public/profile/admin/'));
define('RestrauntsProfileImgPath', asset('storage/app/public/profile/restraunt/'));

define('RestrauntsProfileCashierImgPath', asset('storage/app/public/profile/cashier/'));
define('RestrauntsProfileKitchenImgPath', asset('storage/app/public/profile/kitchen/'));
define('RestrauntsProfileCustomerImgPath', asset('storage/app/public/profile/customer/'));
define('RestrauntsProfileBlogImgPath',  asset('storage/app/public/profile/blog/'));


define('ContentCategoriesImgPath', asset('storage/app/public/categories/'));
define('DefaultImgPath', asset('storage/app/public/system/default.jpg'));
define('NoImagePath', asset('storage/app/public/system/no_img.png'));

define('SystemImgPath',asset('storage/app/public/system/'));
define('SYSTEM_IMG_PATH',asset('storage/app/public/system/'));
define('BACKEND_CSS_PATH',asset('public/backEnd/css'));
define('BACKEND_JS_PATH',asset('public/backEnd/js'));
define('COMMON_ERROR','Something went wrong. Please try again later after sometime');

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook

Related Posts:

  • Laravel Custom Facade New Instance  AnswersSorted by:                           &nbs… Read More
  • Create a function that can be used by other functions AnswerSorted by:                             … Read More
  • cannot upload mp4 file manager in laravel 8 error 'invalid JSON response from server' 0enter image description hereit's already working max size 5M. i want to mp4 upload file manager in laravel 8. file size max 350M. i cannot uplo… Read More
  • vlaue of checkbox to database in vue laravel 0i have this input:<div class="d-flex justify-content-between align-items-center"> <label for="patymentTerms">Payment Terms</labe… Read More
  • File encryption in Laravel and sudo users 0I understand I can encrypt and store the contents of files (csv mainly) using the techniques explained here and here.However, I … Read More
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Vue3 :style backgroundImage not working with require
    I'm trying to migrate a Vue 2 project to Vue 3. In Vue 2 I used v-bind style as follow: In Vue 3 this doesn't work... I tried a...
  • Enabling authentication in swagger
    I created a asp.net core empty project running on .net6. I am coming across an issue when I am trying to enable authentication in swagger. S...
  • Spring boot app (error: method getFirst()) failed to run at local machine, but can run on server
    The Spring boot app can run on the online server. Now, we want to replicate the same app at the local machine but the Spring boot jar file f...
  • SQL ORDER BY Keyword
      The SQL ORDER BY Keyword The ORDER BY keyword is used to sort the result-set in ascending or descending order. The ORDER BY keyword sorts ...
  • Laravel auth login with phone or email
          <?php     Laravel auth login with phone or email     <? php     namespace App \ Http \ Controllers \ Auth ;         use ...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (68)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

  • Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh - 9/21/2024
  • pyspark XPath Query Returns Lists Omitting Missing Values Instead of Including None - 9/20/2024
  • SQL REPL from within Python/Sqlalchemy/Psychopg2 - 9/20/2024
  • MySql Explain with Tobias Petry - 9/20/2024
  • How to combine information from different devices into one common abstract virtual disk? [closed] - 9/20/2024

Laravel News

  • Last Call: Early Access for NativePHP Ends This Week - 5/27/2025
  • Use Amazon Bedrock in Laravel with Prism PHP - 5/27/2025
  • Process Markdown Securely with Laravel's inlineMarkdown Method - 5/25/2025
  • Volet is a Customer Feedback Widget for Laravel - 5/26/2025
  • Handle Missing Models Gracefully with Laravel's existsOr Method - 5/25/2025

Copyright © 2025 CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda