backup: before cancel reservation feature on operator dashboard

This commit is contained in:
ghassan committed 2026-04-16 16:19:33 +03:00
1 parent 51bdf50292
commit c481135280
21 files changed
+793 -91

No files matched your search

+11 -6
View File
@@ -18,16 +18,21 @@ Route::middleware('guest')->group(function () {
Route::post('register', function (Request $request) {
$request->validate([
'name' => 'required|string|max:255',
'email' => 'required|email|unique:users,email',
'password' => 'required|confirmed|min:8',
'name' => 'required|string|max:255',
'email' => 'required|email|unique:users,email',
'phone_country' => 'required|string|max:10',
'phone_local' => 'required|string|max:20',
'password' => 'required|confirmed|min:8',
], [
'phone_local.required' => 'رقم الهاتف مطلوب.',
]);
$user = User::create([
'name' => $request->name,
'email' => $request->email,
'name' => $request->name,
'email' => $request->email,
'phone' => $request->phone_country . $request->phone_local,
'password' => Hash::make($request->password),
'role' => 'user', // default
'role' => 'user',
]);
Auth::login($user);
+3
View File
@@ -14,6 +14,9 @@ Route::middleware('auth')->group(function () {
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
Route::patch('/profile/password', [ProfileController::class, 'updatePassword'])->name('profile.password');
Route::get('/dashboard', [ProfileController::class, 'dashboard'])->name('user.dashboard');
// Booking from the public landing page (web session auth)
Route::post('/reserve', [ProfileController::class, 'reserve'])->name('reserve');
});
// Admin Dashboard routes (protected - uncomment auth middleware for production)