/
ghx
/
TicketFlow
Обзор
Документация
Войти
/
ghx
/
TicketFlow
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
app/Http/Controllers/MovieController.php
31 строка
820 B
osnov
.
26 июн 2026, 11:56
26 июн 2026, 11:56
dc2de34
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers; use App\Models\Genre; use App\Models\Movie; use Illuminate\Http\Request; class MovieController extends Controller { public function index(Request $request) { $query = Movie::where('is_active', true); if ($request->filled('genre')) { $query->whereHas('genres', fn ($q) => $q->where('genres.id', $request->genre)); } $movies = $query->latest()->paginate(12); $genres = Genre::orderBy('name')->get(); return view('movies.index', compact('movies', 'genres')); } public function show(Movie $movie) { $movie->load(['sessions' => fn ($q) => $q->where('start_time', '>=', now())->orderBy('start_time'), 'sessions.hall', 'genres']); return view('movies.show', compact('movie')); } }