2017-10-30 3 views
0

は、ネストされたforeachに問題があるし、他の質問にもかかわらず、私は私のCustomers.bladeファイルと間違っている可能性が何のまわりで私の頭を取得することはできません。Laravelはforeachをネストしましたか?

@foreach ($customers as $company) 
    <tr> 
     <td></td> 
     <td>{{ $company->name }}</td> 
     <td>@if ($company->active == 1) YES @else NO @endif</td> 
     <td>View</td> 
     <td>Edit</td> 
     <td>Remove</td> 
    </tr> 
    @foreach ($customersites->customer_id as $company->id) 
      <tr> 
       <td></td> 
       <td>{{ $customersites->sitename }}</td> 
       <td>@if ($customersites->active == 1) YES @else NO @endif</td> 
       <td>View</td> 
       <td>Edit</td> 
       <td>Remove</td> 
      </tr> 
    @endforeach 
@endforeach 

これは、その結果:

プロパティ[CUSTOMER_ID ]がこのコレクションインスタンスに存在しません。 (表示:> C:\ Apache24 \ htdocs \ truckrun \ resources \ views \ customers.blade.php)

私は間違っていますか?

+0

、あなたの質問に 'のvar_dump($顧客)'と 'のvar_dump($ customersitesを)'追加してくださいことはできますか?これらのコレクションの構造を知ることは、あなたのコードに何が間違っているのかを理解するのに役立ちます。 –

答えて

0

これを試してください:

@foreach ($customers as $company) 
     <tr> 
      <td></td> 
      <td>{{ $company->name }}</td> 
      <td>@if ($company->active == 1) YES @else NO @endif</td> 
      <td>View</td> 
      <td>Edit</td> 
      <td>Remove</td> 
     </tr> 
     @foreach ($customersites as $company->id) 
       <tr> 
        <td></td> 
        <td>@if(isset($customersites->sitename) && $customersites->sitename !="") {{ $customersites->sitename }} @endif</td> 
        <td>@if ($customersites->active == 1) YES @else NO @endif</td> 
        <td>View</td> 
        <td>Edit</td> 
        <td>Remove</td> 
       </tr> 
     @endforeach 
    @endforeach 
+0

あなたの返信に狂ったスピードのための@Ashish ...私は間違って投稿したように私の質問を編集しました....私の本当の疑問はなぜ私の2番目のforeach($ customersites - > customer_id $会社 - > id)うまくいかない? –

+0

foreachを@foreach((array)$ customersites-> customer_idを$ companyとして設定) @endforeach –

関連する問題