درود بنده می خوامدر پنل شخصی کاربر اطلاعات شخصی شو نمایش بدم اما هیچ اطلاعاتی مربوط به دیتا بیسی نمایش داده نمی شود.
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 برمیگردونه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟