2017-01-31 34 views
0

我想在刀片視圖顯示錶,應該是這樣的:顯示錶,不確定失調誤差

Table Image

動態

...

當我添加其他用戶並附加類別它應該顯示更多的表格。

我在我的數據庫表3: 用戶,user_category和類別

我在我的模型文件中定義的realtionship。 用戶可以有許多類別。

我用PHP變量和@while刀片表達式試了一下。

@php 
    $i=0; 
@endphp 

@foreach($users as $user) 

    <!-- Display Table Header --> 

    @while($Category[$i]->user_id == $user->id) 

     <!-- Display Table Rows --> 

     @php 
      $i++; 
     @endphp 

    @endwhile 


@endforeach 

這給了我一個錯誤:未定義偏移:6

我在表目前有6行。當我'硬編碼'索引時,我可以顯示內容,例如:$ Category [5]。 我的控制器中的Join Query工作。我把它排序爲用戶ID

我該如何解決這個問題?我是初學者,目前正在學習laravel。 是的,我之前搜索了我的問題。對不起,我的英語

+0

如果你有6行,那麼最後的索引應該是5.嘗試像'@foreach($ user-> categories作爲$ category){{$ category-> data1}}做類似.... @ endforeach' –

回答

0

如果我正確理解你的問題,也許這可以幫助你。這只是一個例子,但你明白了。

<ul> 
@foreach ($users as $user) 
    @foreach ($user->categories as $category) 
    <li>{{ $category->property_1 }}</li> 
    <li>{{ $category->property_2 }}</li> 
    <li>{{ $category->property_3 }}</li> 
    @endforeach 
@endforeach 
</ul> 
+0

非常感謝!這件作品 – JJWalt

+0

太棒了!如果您發現它正確,請將其標記爲答案 –