admin module

This commit is contained in:
2024-04-11 16:44:09 +05:45
parent 1dbc6cabf8
commit 8d4ae8c598
122 changed files with 3728 additions and 3694 deletions

View File

View File

@ -0,0 +1,19 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\AdminController;
/*
*--------------------------------------------------------------------------
* 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::middleware(['auth:sanctum'])->prefix('v1')->group(function () {
Route::apiResource('admin', AdminController::class)->names('admin');
});

View File

@ -0,0 +1,17 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\CastesController;
Route::prefix("caste")->as('castes.')->group(function () {
Route::get('/', [CastesController::class, 'index'])->name('index');
Route::get('/create', [CastesController::class, 'create'])->name('create');
Route::post('/store', [CastesController::class, 'store'])->name('store');
Route::post('/sort', [CastesController::class, 'sort'])->name('sort');
Route::post('/updatealias', [CastesController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [CastesController::class, 'show'])->name('show');
Route::get('/edit/{id}', [CastesController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [CastesController::class, 'update'])->name('update');
Route::get('/destroy/{id}', [CastesController::class, 'destroy'])->name('destroy');
Route::get('/toggle/{id}', [CastesController::class, 'toggle'])->name('toggle');
Route::get('/clone/{id}', [CastesController::class, 'clone'])->name('clone');
});

View File

@ -0,0 +1,17 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\CitiesController;
Route::prefix("city")->as('cities.')->group(function () {
Route::get('/', [CitiesController::class, 'index'])->name('index');
Route::get('/create', [CitiesController::class, 'create'])->name('create');
Route::post('/store', [CitiesController::class, 'store'])->name('store');
Route::post('/sort', [CitiesController::class, 'sort'])->name('sort');
Route::post('/updatealias', [CitiesController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [CitiesController::class, 'show'])->name('show');
Route::get('/edit/{id}', [CitiesController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [CitiesController::class, 'update'])->name('update');
Route::delete('/destroy/{id}', [CitiesController::class, 'destroy'])->name('destroy');
Route::get('/clone/{id}', [CitiesController::class, 'clone'])->name('clone');
Route::get('/toggle/{id}', [CitiesController::class, 'toggle'])->name('toggle');
});

View File

@ -0,0 +1,16 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\CountriesController;
Route::prefix("country")->as('countries.')->group(function () {
Route::get('/', [CountriesController::class, 'index'])->name('index');
Route::get('/create', [CountriesController::class, 'create'])->name('create');
Route::post('/store', [CountriesController::class, 'store'])->name('store');
Route::post('/sort', [CountriesController::class, 'sort'])->name('sort');
Route::post('/updatealias', [CountriesController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [CountriesController::class, 'show'])->name('show');
Route::get('/edit/{id}', [CountriesController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [CountriesController::class, 'update'])->name('update');
Route::delete('/destroy/{id}', [CountriesController::class, 'destroy'])->name('destroy');
Route::get('/toggle/{id}', [CountriesController::class, 'toggle'])->name('toggle');
});

View File

@ -0,0 +1,18 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\DistrictsController;
Route::prefix("district")->as('districts.')->group(function () {
Route::get('/', [DistrictsController::class, 'index'])->name('index');
Route::get('/create', [DistrictsController::class, 'create'])->name('create');
Route::post('/store', [DistrictsController::class, 'store'])->name('store');
Route::post('/sort', [DistrictsController::class, 'sort'])->name('sort');
Route::post('/updatealias', [DistrictsController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [DistrictsController::class, 'show'])->name('show');
Route::get('/edit/{id}', [DistrictsController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [DistrictsController::class, 'update'])->name('update');
Route::delete('/destroy/{id}', [DistrictsController::class, 'destroy'])->name('destroy');
Route::get('/toggle/{id}', [DistrictsController::class, 'toggle'])->name('toggle');
Route::get('/clone/{id}', [DistrictsController::class, 'clone'])->name('clone');
});

View File

@ -0,0 +1,17 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\GendersController;
Route::prefix("gender")->as('genders.')->group(function () {
Route::get('/', [GendersController::class, 'index'])->name('index');
Route::get('/create', [GendersController::class, 'create'])->name('create');
Route::post('/store', [GendersController::class, 'store'])->name('store');
Route::post('/sort', [GendersController::class, 'sort'])->name('sort');
Route::post('/updatealias', [GendersController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [GendersController::class, 'show'])->name('show');
Route::get('/edit/{id}', [GendersController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [GendersController::class, 'update'])->name('update');
Route::get('/destroy/{id}', [GendersController::class, 'destroy'])->name('destroy');
Route::get('/toggle/{id}', [GendersController::class, 'toggle'])->name('toggle');
Route::get('/clone/{id}', [GendersController::class, 'clone'])->name('clone');
});

View File

@ -0,0 +1,17 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\NationalitiesController;
Route::prefix("nationality")->as('nationalities.')->group(function () {
Route::get('/', [NationalitiesController::class, 'index'])->name('index');
Route::get('/create', [NationalitiesController::class, 'create'])->name('create');
Route::post('/store', [NationalitiesController::class, 'store'])->name('store');
Route::post('/sort', [NationalitiesController::class, 'sort'])->name('sort');
Route::post('/updatealias', [NationalitiesController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [NationalitiesController::class, 'show'])->name('show');
Route::get('/edit/{id}', [NationalitiesController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [NationalitiesController::class, 'update'])->name('update');
Route::get('/destroy/{id}', [NationalitiesController::class, 'destroy'])->name('destroy');
Route::get('/toggle/{id}', [NationalitiesController::class, 'toggle'])->name('toggle');
Route::get('/clone/{id}', [NationalitiesController::class, 'clone'])->name('clone');
});

View File

@ -0,0 +1,17 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\ProvinceController;
Route::prefix("province")->as('provinces.')->group(function () {
Route::get('/', [ProvinceController::class, 'index'])->name('index');
Route::get('/create', [ProvinceController::class, 'create'])->name('create');
Route::post('/store', [ProvinceController::class, 'store'])->name('store');
Route::post('/sort', [ProvinceController::class, 'sort'])->name('sort');
Route::post('/updatealias', [ProvinceController::class, 'updatealias'])->name('updatealias');
Route::get('/show/{id}', [ProvinceController::class, 'show'])->name('show');
Route::get('/edit/{id}', [ProvinceController::class, 'edit'])->name('edit');
Route::post('/update/{id}', [ProvinceController::class, 'update'])->name('update');
Route::get('/destroy/{id}', [ProvinceController::class, 'destroy'])->name('destroy');
Route::get('/toggle/{id}', [ProvinceController::class, 'toggle'])->name('toggle');
Route::get('/clone/{id}', [ProvinceController::class, 'clone'])->name('clone');
});

View File

@ -0,0 +1,27 @@
<?php
use Illuminate\Support\Facades\Route;
use Modules\Admin\Http\Controllers\AdminController;
/*
|--------------------------------------------------------------------------
| 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!
|
*/
Route::group([], function () {
Route::resource('admin', AdminController::class)->names('admin');
});
require __DIR__ . '/route.countries.php';
require __DIR__ . '/route.provinces.php';
require __DIR__ . '/route.districts.php';
require __DIR__ . '/route.cities.php';
require __DIR__ . '/route.genders.php';
require __DIR__ . '/route.castes.php';
require __DIR__ . '/route.nationalities.php';