ErrorException Неопределенная переменная при передаче переменной от контроллеров в блейд-файл - PullRequest
0 голосов
/ 01 июля 2018

Индексный метод моего контроллера выглядит как

public function index()
    {
        $intro = Intro::all();
        return view('welcome')->withIntro($intro);
    }

как на изображении контроллер . И представление welcome.blade.php выглядит как

@foreach($intro as $intro)  
    <h3>{{ $intro->title }}</h3>  
    <hr>  
    {{ $intro->detail }}  
@endforeach

как на картинке welcome.blade.php . «Неопределенная переменная intro» - это обнаруженная ошибка. Я не могу найти решение нигде. Что я сделал не так?

1 Ответ

0 голосов
/ 01 июля 2018

Вы перезаписываете массив $intro значением первого элемента этого массива в цикле @foreach.

Попробуйте это:

@foreach($intro as $introItem)  
    <h3>{{ $introItem->title }}</h3>  
    <hr>  
    {{ $introItem->detail }}  
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...