some progress

This commit is contained in:
2025-01-29 22:52:22 +02:00
parent 86eef55170
commit 1362ceb642
5 changed files with 61 additions and 2 deletions
+7 -1
View File
@@ -2,9 +2,15 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Models\Person;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class CelebrityController extends Controller class CelebrityController extends Controller
{ {
// public function show(string $slug)
{
$celebrity = Person::where('slug', $slug)->first();
return view('celebrity.show', compact('celebrity'));
}
} }
+49
View File
@@ -0,0 +1,49 @@
@extends('layouts.app')
@section('content')
<div class="container-fluid celebrity-page">
<div class="row justify-content-center">
<div class="col-md-10">
<div class="card">
<div class="card-header">
<h1 class="celebrity-title">{{ $celebrity->name }}</h1>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-2">
<img src="http://image.tmdb.org/t/p/w185/{{ $celebrity->profile_path }}" alt="">
</div>
<div class="col-md-10">
birth / death
<p>
{{ $celebrity->biography }}
</p>
info movies
</div>
</div>
</div>
</div>
</div>
<div class="col-md-2">
<div class="card">
<div class="user-actions">
<ul>
<li>
<a href=""><span class="iconify" data-icon="mdi-eye-check-outline"></span> Mark as seen</a>
</li>
<li>
<a href=""><span class="iconify" data-icon="mdi-thumb-up-outline"></span> Like</a>
</li>
<li>
<a href=""><span class="iconify" data-icon="mdi-playlist-check"></span> add to list</a>
</li>
</ul>
<hr>
rate
<hr>
</div>
</div>
</div>
</div>
</div>
@endsection
@@ -18,7 +18,7 @@
@else @else
<img src="http://image.tmdb.org/t/p/w185/{{ $person->profile_path }}" alt="" class="img img-fluid float-start"> <img src="http://image.tmdb.org/t/p/w185/{{ $person->profile_path }}" alt="" class="img img-fluid float-start">
@endif @endif
<a href="">{{ $person->name }}</a> <br> <a href="{{ route('celebrity.show', $person->slug) }}">{{ $person->name }}</a> <br>
{{ $character }} {{ $character }}
</div> </div>
</div> </div>
+4
View File
@@ -16,6 +16,10 @@ Route::prefix('movies')->group(function () {
Route::get('/{slug}', [\App\Http\Controllers\MovieController::class, 'show'])->name('movie.show'); Route::get('/{slug}', [\App\Http\Controllers\MovieController::class, 'show'])->name('movie.show');
}); });
Route::prefix('celebrities')->group(function () {
Route::get('/{slug}', [\App\Http\Controllers\CelebrityController::class, 'show'])->name('celebrity.show');
});
Route::prefix('profile/{slug}')->group(function () { Route::prefix('profile/{slug}')->group(function () {
Route::get('/lists', [\App\Http\Controllers\MediaListController::class, 'index'])->name('profile.list.index'); Route::get('/lists', [\App\Http\Controllers\MediaListController::class, 'index'])->name('profile.list.index');
Route::get('/lists/create', [\App\Http\Controllers\MediaListController::class, 'create'])->name('profile.list.create'); Route::get('/lists/create', [\App\Http\Controllers\MediaListController::class, 'create'])->name('profile.list.create');