some progress
This commit is contained in:
@@ -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'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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');
|
||||||
|
|||||||
Reference in New Issue
Block a user