This commit is contained in:
2025-02-03 02:38:32 +02:00
parent 3c746656c7
commit 25d99e7b72
4 changed files with 19 additions and 1 deletions
@@ -2,12 +2,15 @@
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
class ProfileController extends Controller
{
public function show(string $slug)
{
$user = User::where('slug', $slug)->first();
return view('profile.show', compact('user'));
}
}
+4 -1
View File
@@ -25,7 +25,10 @@
<div class="menu-nav">
<ul class="list-inline">
<li class="float-start">
<a href="">
<a
href="{{ route('profile.show', $user->slug) }}"
class="{{ \App\Service\ToolService::isCurrentRoute(route('profile.show', $user->slug)) ? 'active' : '' }}"
>
Profile
</a>
</li>
+11
View File
@@ -0,0 +1,11 @@
@extends('profile.profile')
@section('page_content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
profile page
</div>
</div>
</div>
@endsection
+1
View File
@@ -32,6 +32,7 @@ Route::prefix('lists')->group(function () {
Route::get('/rate/{itemType}/{itemId}/{rating}', [\App\Http\Controllers\RatingController::class, 'rate'])->name('rating.process');
Route::prefix('profile/{userSlug}')->group(function () {
Route::get('/', [\App\Http\Controllers\ProfileController::class, 'show'])->name('profile.show');
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::post('/lists/store', [\App\Http\Controllers\MediaListController::class, 'store'])->name('profile.list.store');