Я понял кое-что, что не могу понять сам.Laravel Foreach Controller vs View
Я получаю другой результат, когда я прохожу первым в контроллере и передаю результат на мой взгляд. Прямо на мой взгляд.
Например: У меня есть это в мой контроллер:
public function index()
{
$subscribers = Subscriber::where('user_id', Auth::user()->id)->orderBy('created_at','asc')->get();
foreach ($subscribers as $key => $subscriber) {
$var = $subscriber->name;
}
return view('backend.newsletter.contacts.index')->withSubscribers($subscribers)
->withVar($var);
}
с помощью {{$}} вар на мой взгляд, я получаю только «Джон» в качестве результата.
Но когда я использую цикл Еогеасп на мой взгляд, вместо того, чтобы в контроллере:
@foreach($subscribers as $key => $subscriber)
{{$subscriber->name}}
@endforeach
Я получаю два результата «Джон» и «Дан». Это имеет смысл, поскольку у меня есть две записи в моей БД.
Итак, как получается, что у меня есть два разных результата?