رایموند
5 سال پیش توسط رایموند مطرح شد
2 پاسخ

خطای Trying to get property id of non object

درود دوستان...
می خوام در بخش نمایه کاربر برای کاربران مهمان برخی از المان ها مخفی کنم.
کد زیر به کار می ببرم خطا می دهد:

@if (auth()->user()->id == $endworld->user_id)
     <div class="col-md-۳ text-center">
             <button type="button" class="btn btn-warning btn-sm">ویرایش</button>
             <button type="button" class="btn btn-danger btn-sm">حذف</button>
     </div>
@endif

خطای زیر:

Trying to get property 'id' of non-object

ثبت پرسش جدید
TEFO
تخصص : لاراول
@tefo.ha27 5 سال پیش مطرح شد
0

این اررور رو به دلیل لاگین نبودن کاربر میگیرین دو راه دارین
اعمال میدلور auth روی روت
و یا auth()->user()?->id
optional(auth()->user())->id


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
0

@tefo.ha27
من کد optional(auth()->user())->id تست کردم و کار کرد, ولی مشکلی که داره کد رو در صفحه HTML نمایان میشه ...
کد زیر به کار بردم:

@if(Auth::check())
<div class="col-md-3 text-center">
  <button type="button" class="btn btn-warning btn-sm">ویرایش</button>
  <button type="button" class="btn btn-danger btn-sm">حذف</button>
</div>
@endif

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

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