diff options
| author | Developer | 2026-06-27 03:27:06 +0200 |
|---|---|---|
| committer | Developer | 2026-06-27 03:27:06 +0200 |
| commit | 8f43d48714a7346d0730145a8ab209c0ff8bc8fe (patch) | |
| tree | ab5fcf5598e88a4ef7883dc09e11fb1def6fc9e1 /resources/views/genres.blade.php | |
| parent | df321aa19b9734981b81847389176021a14f44d4 (diff) | |
| download | curious-8f43d48714a7346d0730145a8ab209c0ff8bc8fe.tar.gz | |
feat: add /genres page listing all genres with movie counts
- Add CinemaController::genres() and ::genre($name) methods
- /genres shows all genres with movie counts (like /popular/topics)
- /genres/{genre} shows movies filtered by that genre with pagination
- Genre badges on cinema_show page now link to /genres/{genre}
- Add Genres link to navbar next to Cinema
Diffstat (limited to 'resources/views/genres.blade.php')
| -rw-r--r-- | resources/views/genres.blade.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/resources/views/genres.blade.php b/resources/views/genres.blade.php new file mode 100644 index 0000000..1fff8d2 --- /dev/null +++ b/resources/views/genres.blade.php @@ -0,0 +1,42 @@ +@extends('layouts.app') + +@section('styles') +@include ('layouts.footer-style') +html { + height: inherit; +} +@endsection + +@section('content') + +<div class="container"> + + <div style="margin-top: 20px"></div> + <div class="card"> + <h1 class="card-header"> + Genres + </h1> + <div class="card-body"> + <p class="card-text"> + Browse movies by genre. Each genre shows all movies that have been categorized. + </p> + </div> + </div> + <div style="margin-bottom: 20px"></div> + + <div class="text-center card"> + <div class="card-body"> + @foreach ($genres as $genre) + @if ( "" != $genre->name ) + <a href="{{ route('cinema.genre', $genre->name) }}" class="btn btn-lg btn-primary mx-1 my-1">{{ $genre->name }} ({{ $genre->count }} Movies)</a> + @endif + @endforeach + </div> + </div> + +</div> +@endsection + +@section('footer') + @include ('layouts.footer') +@endsection |
