/
ghx
/
TicketFlow
Обзор
Документация
Войти
/
ghx
/
TicketFlow
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
app/Http/Controllers/ScheduleController.php
34 строки
900 B
osnov
.
26 июн 2026, 11:56
26 июн 2026, 11:56
dc2de34
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Models\Hall; use App\Models\Movie; use App\Models\Session; use Illuminate\Http\Request; class ScheduleController extends Controller { public function index(Request $request) { $date = $request->input('date', today()->toDateString()); $query = Session::with(['movie', 'hall']) ->whereDate('start_time', $date) ->orderBy('start_time'); if ($request->filled('movie')) { $query->where('movie_id', $request->movie); } if ($request->filled('hall')) { $query->where('hall_id', $request->hall); } $sessions = $query->get(); $movies = Movie::where('is_active', true)->orderBy('title')->get(); $halls = Hall::orderBy('name')->get(); return view('schedule.index', compact('sessions', 'movies', 'halls', 'date')); } }