С помощью метода контроллера я отправляю $notifications
на домашний вид и отображаю уведомления в заголовке моего сайта.
Представления профиля расширяют домашний вид, и я также хотел отображать уведомления в представлении профиля.
Но выдает ошибку, что неопределенная переменная $ уведомляет, когда я запрашиваю представление профиля.
Я думаю, что одним из решений является отправка $notifications
при возврате вида профиля из метода контроллера, но на веб-сайте есть много представлений, на которых я хотел показать вкладку уведомлений, поэтому я думаю, что это правильный путь.
Я вернул домашний вид следующим образом
return view('home')->with(['unseen_notification_counter'=>$unseen_notification_counter,'notifications'=>$notifications]);
вот код в главном представлении в разделе заголовка
<ul class="dropdown-menu" id="notificationlist">
@foreach($notifications as $notification)
<li>
<a href="{{route('user.profile',$notification->id)}}" class="dropdown-item">
<img src="http://localhost/webproject/public/user_images/{{$notification->image}}" class="img-thumbnil" width="20px" height="20px">
<strong>{{$notification->username}}</strong>
<span style="white-space: initial;">sent you a friend request.</span>
</a>
</li>
@endforeach
</ul>