+ availability

This commit is contained in:
2026-01-26 09:06:06 +00:00
parent 18aad4749f
commit a448fce756
34 changed files with 1089 additions and 578 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Hotel;
use Illuminate\Http\Request;
use App\Models\RoomType;
class HotelController extends Controller
{
@@ -19,6 +20,18 @@ class HotelController extends Controller
return view('admin.hotels.create');
}
public function calendar(Request $request, $hotelId)
{
$hotel = \App\Models\Hotel::findOrFail($hotelId);
$roomTypes = RoomType::where('hotel_id', $hotelId)->with('availabilities')->get();
if ($request->ajax()) {
return view('admin.hotels._calendar', compact('hotel', 'roomTypes'))->render();
}
return view('admin.hotels.calendar', compact('hotel', 'roomTypes'));
}
public function store(Request $request)
{
$validated = $request->validate([
@@ -55,4 +68,4 @@ class HotelController extends Controller
$hotel->delete();
return redirect()->route('admin.hotels.index')->with('success', 'Отель удалён.');
}
}
}