File: /home/durgeshpandey215/public_html/kalyanidashboard.skilladders.com/routes/web.php
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\admin\AuthControllers;
use App\Http\Controllers\admin\HomeController;
use App\Http\Controllers\admin\ProductContorller;
use App\Http\Controllers\admin\ProductUseage;
use App\Http\Controllers\admin\CategoryController;
use App\Http\Controllers\admin\SubCategoryController;
use App\Http\Controllers\admin\NewsController;
use App\Http\Controllers\admin\TesimonalController;
use App\Http\Controllers\MailController;
use App\Http\Controllers\admin\ApiController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
// Route::get('/', function () {
// return view('welcome');
// });
Route::options('/{any}', function () {
return response('', 200)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
})->where('any', '.*');
Route::get('/login', [AuthControllers::class, 'show'])->name('login');
Route::post('/login', [AuthControllers::class, 'login']);
Route::get('/csrf-token', function () {
return response()->json([
'csrf_token' => csrf_token()
]);
});
Route::post('storecontactinfo',[MailController::class,'storecontactinfo']);
Route::middleware('auth')->group(function () {
Route::get('viewcategory',[CategoryController::class,'viewcategory']);
Route::get('newcategory',[CategoryController::class,'newcategory']);
Route::post('storecategory',[CategoryController::class,'storecategory']);
Route::get('editcategory/{id}',[CategoryController::class,'edit']);
Route::delete('deletecat/{id}',[CategoryController::class,'distory']);
Route::get('viewnews',[NewsController::class,'index']);
Route::get('createnews',[NewsController::class,'create']);
Route::get('editnews/{id}',[NewsController::class,'edit']);
Route::post('storenews',[NewsController::class,'store']);
Route::delete('deletenews/{id}',[NewsController::class,'delete']);
Route::get('viewtest',[TesimonalController::class,'index']);
Route::get('createtest',[TesimonalController::class,'create']);
Route::get('edittest/{id}',[TesimonalController::class,'edit']);
Route::post('storetest',[TesimonalController::class,'store']);
Route::delete('deletetest/{id}',[TesimonalController::class,'delete']);
Route::get('viewsubcategory',[SubCategoryController::class,'viewsubcategory']);
Route::get('addsubcategory',[SubCategoryController::class,'new']);
Route::post('storesubcategory',[SubCategoryController::class,'storesubcategory']);
Route::get('editsubcategory/{id}',[SubCategoryController::class,'edit']);
Route::delete('deletesubcat/{id}',[SubCategoryController::class,'distory']);
// Route::get('viewsubcategory',[SubCategoryController::class,'subcategory']);
// Route::get('viewsubcategory',[],'');
Route::get('/get-subcategories', [ProductContorller::class, 'getSubcategories'])->name('get.subcategories');
Route::get('/updateuseage/{id}',[ProductUseage::class,'create']);
Route::post('/saveattribute',[ProductUseage::class,'store']);
Route::get('editusage/{id}',[ProductUseage::class,'editusage']);
Route::get('usecreate/{id}',[ProductUseage::class,'createuesage']);
Route::post('/useagesave',[ProductUseage::class,'saveusage']);
Route::get('/newproduct',[ProductContorller::class,'create']);
Route::post('/saveproduct',[ProductContorller::class,'store']);
Route::get('/editproduct/{id}',[ProductContorller::class,'edit']);
Route::delete('/deleteproduct/{id}', [ProductContorller::class, 'destroy'])->name('product.destroy');
Route::delete('/deletetable/{id}', [ProductContorller::class, 'deletetable'])->name('product.deletetable');
Route::get('/',[HomeController::class,'dashboard'])->name('product');
Route::delete('/logout',[AuthControllers::class,'logout'])->name('logout');
});
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('/products', [ApiController::class, 'index']);
Route::get('/categories', [CategoryController::class, 'getCategoriesWithSubcategories']);
Route::get('/getAllsubcatgeory', [SubCategoryController::class, 'getAllsubcatgeory']);
Route::get('/category/{id}', [CategoryController::class, 'getCategorybyid']);
Route::get('/subcatgory/{id}', [SubCategoryController::class, 'getSubcategoryById']);
Route::get('/getproduct/{id}', [ProductUseage::class, 'getProductById']);
Route::get('/gettestimonal', [TesimonalController::class, 'gettestimonal']);
Route::get('/newslist', [NewsController::class, 'getnews']);
Route::get('/allproducts/{id}', [SubCategoryController::class, 'getAllproducts']);