私は自分では理解できないことを実現しました。Laravel Foreach Controller vs表示
コントローラで最初にループして結果を私のビューに渡すと、結果が変わります。ループはまっすぐ私の見解では。
例えば: 私は私のコントローラでこれを持っている:
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);
}
私は結果としてのみ "ジョン" を取得私の見解では、{{$のVARを}}使用することによって。
しかし、私は私の見解ではなく、コントローラにforeachループを使用する場合:
@foreach($subscribers as $key => $subscriber)
{{$subscriber->name}}
@endforeach
私は2つの結果を取得するには、「ジョン」と「ダン」。私のDBに2つのエントリがあるので、これは完全に意味をなさない。
ここで2つの異なる結果が得られたらどうなりますか?あなたは、このやっているとき