درود بنده می خوامدر پنل شخصی کاربر اطلاعات شخصی شو نمایش بدم اما هیچ اطلاعاتی مربوط به دیتا بیسی نمایش داده نمی شود.
public function user(User $user)
{
return view('user-profile.user-profile',compact('user'));
}
اینم بخش ویو
<div class="input-group mb-3">
<div class="input-group-prepend">
<img src="{{asset('./user-panel/circled-user-male-skin-type-1-2.png')}}" alt="" style="width: 40px; height: 40px;">
<span class="input-group-text mr-2" id="basic-addon1">نام کاربری : {{$user->email}}</span>
</div>
</div>
وقتی در کنترلر dd $user->name می گیرم نال برمی گردونه
اینم روتش که به صورت get هست user-profile
سلام به این شکل استفاده کنید ( در کنترلر):
public function user()
{
$user = auth()->user();
return view('user-profile.user-profile',compact('user'));
}
سلام
نمیتونید از دستور
Auth::user()
استفاده کنید .
زمانی که کاربر لاگین باشه تمام اطلاعات کاربر برمیگردونه
@websaz @MatinTayebi به روت میدلور auth دادم و کاربر لاگینه
Route::get('/user-profile',[App\Http\Controllers\UserProfileController::class,'user'])->middleware('auth');
سلام به این شکل استفاده کنید ( در کنترلر):
public function user()
{
$user = auth()->user();
return view('user-profile.user-profile',compact('user'));
}
public function user()
{
$user = Auth::user() ;
return view('user-profile.user-profile',['user' => $user]);
}
این روتی که شما فرستادید پارامتری دریافت نمیکنه و تو فاکنش از روت مدل بایدینگ استفاده کردید
Route::get('/user-profile',[App\Http\Controllers\UserProfileController::class,'user'])->middleware('auth');
پس متغیر user شما null برمیگردونه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟