علیرضا
3 سال پیش توسط علیرضا مطرح شد
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 ::...
@websaz 3 سال پیش آپدیت شد
0

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

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

@alirezamoghadam3180


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

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


متین طیبی نیا
تخصص : backend
@MatinTayebi 3 سال پیش آپدیت شد
-2

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

Auth::user()

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

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


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

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

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

سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
0

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

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

@alirezamoghadam3180


amir
تخصص : بک اند و فرانت اند
@behzadi 3 سال پیش آپدیت شد
0
 public function user()

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

  }

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

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

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

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


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

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


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

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