Заполненные массивы выбрасывают неопределенное смещение: 1 в Laravel 5.6 - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть запрос laravel 5.6, который заполняет массив одним результатом для передачи в представление.Это запрос:

 $farms=DB::select("select pic,shop_name,StateName,amount,
 duration,ror,farm_shop.id from farm_shop join states on states.id=farm_shop.state_id where 
  farm_shop.id=:id",['id' => $id]);

Команда print_r возвращает это:

 Array ( [0] => stdClass Object ( [pic] => 
 092720180421565bac5ae4974f9MAIN.jpg 
 [shop_name] => Pig Farm [StateName] => STATEGTR 
 [amount] => 3000000 [duration] => 11 [ror] => 28 [id] => 4 ) )

Мое представление обращается к нему так:

  @foreach($farms->as $farmshop)
<div class="row course-set courses__row col-md-6 col-offset-md-3">
 @php
$pic="http://xxxxxx/storage/".$farmshop['pic'];
@endphp
<section class="col-md-3">
         <img src="{{$pic}}" alt="" width="1200" height="1200" title="xxx">
         <div class="text-center"><b>{{$farmshop['shop_name']}}</b><br/>
          Location: {{$farmshop[['StateName']}}
          <br/>
           Amount (X):<span style="color:red">
   <b> {{number_format($farmshop['amount'],2)}}</b></span><br/>
      Period (Months):&nbsp;{{$farmshop['duration']}}<br/>
     Rate (%): {{$farmshop['ror']}} <div class="text- 
    center">
     <div class="col-md-12 text-center">
 <a href="" class="btn btn-success btn-block">Invest</a>
</div>

              <div>&nbsp;</div>
          </div>


        </section>

</div>
 @endforeach

Ошибка, котораятеперь выдается следующее:

Неопределенное смещение: 1

И нижняя строка выделяется во встроенной функции laravel compileForEach ($ expression):

 $iteratee = trim($matches[1]);

Пожалуйста, как мне решить эту проблему? .. Спасибо

1 Ответ

0 голосов
/ 29 сентября 2018

Проблема была в этой строке кода: @foreach($farms->as $farmshop)

Правильный код должен быть: @foreach($farms as $farmshop)

Спасибо

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