درود دوستان...
می خوام در بخش نمایه کاربر برای کاربران مهمان برخی از المان ها مخفی کنم.
کد زیر به کار می ببرم خطا می دهد:
@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
این اررور رو به دلیل لاگین نبودن کاربر میگیرین دو راه دارین
اعمال میدلور auth روی روت
و یا auth()->user()?->id
optional(auth()->user())->id
@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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟