29 files changed
+876
-89
No files matched your search
+17
-3
@@ -15,6 +15,10 @@ use App\Http\Controllers\CustomerAppointmentsController;
|
||||
use App\Http\Controllers\OwnerTeamController;
|
||||
use App\Http\Controllers\OwnerHoursController;
|
||||
use App\Http\Controllers\InstallController;
|
||||
use App\Http\Controllers\PlatformAuthController;
|
||||
use App\Http\Controllers\ManagerDashboardController;
|
||||
use App\Http\Controllers\ManagerBusinessController;
|
||||
use App\Http\Controllers\OwnerInvitationController;
|
||||
use App\Http\Controllers\CustomerProfileController;
|
||||
use App\Http\Controllers\OwnerReportsController;
|
||||
use App\Http\Controllers\OwnerReviewsController;
|
||||
@@ -23,6 +27,12 @@ use Illuminate\Support\Facades\Route;
|
||||
Route::get('/install', [InstallController::class, 'create'])->name('install');
|
||||
Route::post('/install', [InstallController::class, 'store'])->name('install.store');
|
||||
|
||||
Route::get('/manager/sign-in', [PlatformAuthController::class, 'showLogin'])->name('manager.login');
|
||||
Route::post('/manager/sign-in', [PlatformAuthController::class, 'login'])->name('manager.login.store');
|
||||
Route::get('/invite/{token}', [OwnerInvitationController::class, 'show'])->name('owner.invite');
|
||||
Route::post('/invite/{token}', [OwnerInvitationController::class, 'accept'])->name('owner.invite.accept');
|
||||
Route::post('/sign-out', [AuthController::class, 'logout'])->middleware('auth')->name('auth.signout');
|
||||
|
||||
Route::middleware('tenant')->group(function (): void {
|
||||
Route::get('/', PublicBusinessController::class)->name('public.home');
|
||||
Route::get('/welcome', [AuthController::class, 'showWelcome'])->name('auth.welcome');
|
||||
@@ -38,7 +48,6 @@ Route::middleware('tenant')->group(function (): void {
|
||||
Route::get('/create-account', [AuthController::class, 'showRegister'])->name('register');
|
||||
Route::get('/forgot-password', [AuthController::class, 'showForgot'])->name('auth.forgot');
|
||||
Route::post('/forgot-password', [AuthController::class, 'forgot'])->name('auth.forgot.store');
|
||||
Route::post('/sign-out', [AuthController::class, 'logout'])->middleware('auth')->name('auth.signout');
|
||||
Route::get('/book', [BookingController::class, 'services'])->name('booking.services');
|
||||
Route::post('/book', [BookingController::class, 'selectServices'])->name('booking.services.store');
|
||||
Route::get('/book/barber-time', [BookingController::class, 'time'])->name('booking.time');
|
||||
@@ -79,6 +88,11 @@ Route::middleware('tenant')->group(function (): void {
|
||||
Route::post('/owner/settings/reviews/{review}/toggle', [OwnerReviewsController::class, 'toggle'])->middleware(['auth', 'staff.permission:MANAGE_REVIEWS'])->name('owner.reviews.toggle');
|
||||
});
|
||||
|
||||
Route::prefix('manager')->name('manager.')->group(function (): void {
|
||||
Route::view('/', 'manager.placeholder')->name('dashboard');
|
||||
Route::prefix('manager')->name('manager.')->middleware('platform.admin')->group(function (): void {
|
||||
Route::get('/', ManagerDashboardController::class)->name('dashboard');
|
||||
Route::get('/businesses/create', [ManagerBusinessController::class, 'create'])->name('businesses.create');
|
||||
Route::post('/businesses', [ManagerBusinessController::class, 'store'])->name('businesses.store');
|
||||
Route::get('/businesses/{business}', [ManagerBusinessController::class, 'show'])->name('businesses.show');
|
||||
Route::get('/businesses/{business}/edit', [ManagerBusinessController::class, 'edit'])->name('businesses.edit');
|
||||
Route::put('/businesses/{business}', [ManagerBusinessController::class, 'update'])->name('businesses.update');
|
||||
});
|
||||
Reference in new issue
Block a user