+ availability
This commit is contained in:
@@ -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', 'Отель удалён.');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user