راکت
علیرضا
علیرضا
توسط علیرضا مطرح شد
حل
7 پاسخ

عدم نمایش اطلاعات دیتابیس در پنل کاربر

درود بنده می خوامدر پنل شخصی کاربر اطلاعات شخصی شو نمایش بدم اما هیچ اطلاعاتی مربوط به دیتا بیسی نمایش داده نمی شود.

 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


ثبت پرسش جدید
سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz4 سال پیشمطرح شد
0

سلام به این شکل استفاده کنید ( در کنترلر):

 public function user()
    {
    $user = auth()->user();
        return view('user-profile.user-profile',compact('user'));
  }

@alirezamoghadam3180


سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz4 سال پیشمطرح شد
0

سلام فایل web.php رو قرار بدید


متین طیبی نیا
متین طیبی نیا
تخصص :backend
@MatinTayebi4 سال پیشمطرح شد
-2

سلام
نمیتونید از دستور

Auth::user()

استفاده کنید .

زمانی که کاربر لاگین باشه تمام اطلاعات کاربر برمیگردونه


علیرضا
علیرضا
تخصص :در حال یادگیری لاراول
@alirezamoghadam31804 سال پیشمطرح شد
0

@websaz @MatinTayebi به روت میدلور auth دادم و کاربر لاگینه

Route::get('/user-profile',[App\Http\Controllers\UserProfileController::class,'user'])->middleware('auth');

سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz4 سال پیشمطرح شد
0

سلام به این شکل استفاده کنید ( در کنترلر):

 public function user()
    {
    $user = auth()->user();
        return view('user-profile.user-profile',compact('user'));
  }

@alirezamoghadam3180


amir
amir
تخصص :بک اند و فرانت اند
@behzadi4 سال پیشمطرح شد
0
 public function user()

    {
    $user = Auth::user() ; 
        return view('user-profile.user-profile',['user' => $user]);

  }

متین طیبی نیا
متین طیبی نیا
تخصص :backend
@MatinTayebi4 سال پیشمطرح شد
1

این روتی که شما فرستادید پارامتری دریافت نمیکنه و تو فاکنش از روت مدل بایدینگ استفاده کردید

Route::get('/user-profile',[App\Http\Controllers\UserProfileController::class,'user'])->middleware('auth');

پس متغیر user شما null برمیگردونه


علیرضا
علیرضا
تخصص :در حال یادگیری لاراول
@alirezamoghadam31804 سال پیشمطرح شد
1

@MatinTayebi اها متوجه شدم سپاس فراوان


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام