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