У меня blade
вид с @foreach
петлей.В этом представлении blade
я также передаю переменную $user
в UserController.Внутри @foreach
у меня есть код {{ $user->getAvatar() }}
.
@extends('layouts.app')
@section('content')
@foreach($threads as $thread)
<div class="media alert {{ $class }}">
<img src="{{ $user->getAvatar() }}">
<div class="media-body">
<p>
{{ $thread->latestMessage->body }}
</p>
</div>
</div>
@endforeach
@endsection
Это функция index () в моем контроллере
public function index()
{
$user = Auth::user();
$threads = Thread::getAllLatest()->get();
return view('messenger.index', compact('threads', 'user'));
}
У меня ошибка Undefined variable: user
.foreach
цикл не видит переменную из другой части представления.
ErrorException (E_ERROR)
Undefined variable: user (View:messenger\partials\thread.blade.php) (View: messenger\partials\thread.blade.php)
Previous exceptions
Undefined variable: user (View: messenger\partials\thread.blade.php) (0)
Undefined variable: user (0)