regsitro de negocio y taller, permisos, panel nuevo de taller

This commit is contained in:
Jose Sanchez
2023-08-16 22:49:30 -04:00
parent 31b2e896ad
commit 5c4b29fce7
21 changed files with 1946 additions and 76 deletions

View File

@@ -53,6 +53,7 @@ use App\Http\Controllers\TypeBusinessController;
use App\Http\Controllers\TypeBuyerController;
use App\Http\Controllers\TypeWorkshopController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\Workshop\DashboardController;
/* Grupo de rutas para el registro de tienda */
// Route::controller(ShopViewsController::class)->group(function () {
@@ -94,11 +95,37 @@ Route::prefix('register')->group(function () {
//esto es para registrar a los usuario de tipo NEGOCIO
Route::resource('register/business', TypeBusinessController::class);
// Route::resource('register/business', TypeBusinessController::class);
Route::prefix('register')->group(function () {
Route::get('business', [TypeBusinessController::class, 'index'])->name('register.business.index');
Route::post('business', [TypeBusinessController::class, 'store'])->name('register.business.store');
//esto no se esta usando
// Route::get('register/business/create', [TypeBusinessController::class, 'create'])->name('register.business.create');
// Route::get('register/business/{id}', [TypeBusinessController::class, 'show'])->name('register.business.show');
// Route::get('register/business/{id}/edit', [TypeBusinessController::class, 'edit'])->name('register.business.edit');
// Route::put('register/business/{id}', [TypeBusinessController::class, 'update'])->name('register.business.update');
// Route::delete('register/business/{id}', [TypeBusinessController::class, 'destroy'])->name('register.business.destroy');
});
//esto es para registrar a los usuario de tipo TALLER
Route::resource('register/workshop', TypeWorkshopController::class);
Route::prefix('register')->group(function () {
Route::get('workshop', [TypeWorkshopController::class, 'index'])->name('register.workshop.index');
Route::post('workshop', [TypeWorkshopController::class, 'store'])->name('register.workshop.store');
//esto no se esta usando
// Route::get('workshop/create', [TypeWorkshopController::class, 'create'])->name('register.workshop.create');
// Route::get('workshop/{id}', [TypeWorkshopController::class, 'show'])->name('register.workshop.show');
// Route::get('workshop/{id}/edit', [TypeWorkshopController::class, 'edit'])->name('register.workshop.edit');
// Route::put('workshop/{id}', [TypeWorkshopController::class, 'update'])->name('register.workshop.update');
// Route::delete('workshop/{id}', [TypeWorkshopController::class, 'destroy'])->name('register.workshop.destroy');
});
//Esto es para verifica la cuenta del usuario que recien se registra
Route::get('email/verify/{id}/{hash}', [VerificationController::class, 'verify'])->name('verification.verify');
@@ -536,3 +563,19 @@ Route::controller(PageController::class)->group(function () {
/* Route::post('/shops/create/store', 'ShopController@store')->middleware('cors'); */
//alejandro
// Route::prefix('workshop')->group(function () {
// Route::get('dashboard', [DashboardController::class, 'index'])->name('workshop.dashboard');
// });
//AQUI AGREGO LOS DIFERENTES TIPOS DE USUARIOS Y QUE este verificado y autenticado
Route::group(['middleware' => ['auth', 'user', 'verified']], function () {
Route::prefix('workshop')->group(function () {
Route::get('dashboard', [DashboardController::class, 'index'])->name('workshop.dashboard');
});
});