Я пытаюсь создать профиль пользователя в своем приложении laravel, где каждый пользователь может просматривать профиль каждого пользователя, и я получил ошибку
Отсутствуют обязательные параметры для [Маршрут: пользователь. профиль]
Вот мой код:
web. php
Route::get('user/profile/{id}', 'UserProfileController@profile')->name('user.profile');
Контроллер (UserProfileController)
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
class UserProfileController extends Controller
{
//
public function __construct()
{
$this->middleware('auth', ['except' => [ 'profile']]);
}
public function profile($id)
{
$user = User::find($id);
return view('user.profile', compact('user') );
}
}
Просмотр (profile.blade. php)
@section('content')
<div class="container">
<div class="row">
<div class="col-md-10 offset-md-1">
<div class="card">
<div class="card-header">{{ $user->name }}'s Profile page</div>
<div class="card-body">
Hi, {{ $user->name }} This is a private profile page!!!
</div>
</div>
</div>
</div>
</div>
@endsection