Упс! неопределенное смещение: 1 ошибка laravel приложение - PullRequest
0 голосов
/ 26 апреля 2020

Я создаю приложение с laravel, оно работает невероятно хорошо, но когда я пытаюсь получить некоторые дополнительные данные из другой таблицы в моем методе индекса, а затем пытаюсь «предвидеть» его, оно не работает. Вот код:

контроллер:

$breeds= DB::table('dog_breed')->get();
return view('apps.dogs.index', ['dogs' => $dogs], ['breeds' => $breeds]);

index.blade. php (форма):

<select aria-describedby="helpText" name="dog_breed" class="form-control">
   <option selected disabled>Pick Breed</option>
        @foreach $breeds as $breed
              <option value="did{{$breed->id}}">{{$breed->name}}</option>
        @endforeach
</select>

Это ошибка:

Undefined offset: 1

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 апреля 2020

Синтаксис Foreach ie в Blade

@foreach($items as $item)

  //Do something with $item

@endforeach

Попробуйте

<select aria-describedby="helpText" name="dog_breed" class="form-control">
   <option selected disabled>Pick Breed</option>
        @foreach($breeds as $breed)
              <option value="did{{$breed->id}}">{{$breed->name}}</option>
        @endforeach
</select>

0 голосов
/ 27 апреля 2020

Вы можете использовать неправильный синтаксис, или мы можем сказать, что неправильный метод писать foreach l oop.

@foreach ($breeds as $breed)
              <option value="did{{$breed->id}}">{{$breed->name}}</option>
        @endforeach

используйте круглые скобки () в foreach l oop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...