2016-09-20 60 views
1

我正在嘗試使用Laravel提供的分頁功能。第一頁功能正常。但是,分頁不適用於後續頁面。在Laravel中創建分頁問題

它正在發出一個錯誤「Array to String Conversion」,同時回顯$ tableData。以下是我的代碼片段。

同時使用
<tbody> 
    @foreach ($tableData as $d) 
    <tr> 
    <td></td> 
    <td>{{$d->ItemMake}}</td> 
    <td>{{$d->Item}}</td> 
    <td>{{$d->style}}</td> 
    <td>{{$d->Price}}</td> 
    <td>{{$d->ItemValue}}</td> 
    </tr> 
@endforeach 
    <tr> 
    <td> 
    <?php  
     echo $tableData; 
    ?> 
    </td> 
    </tr> 
</tbody> 

「{{$資料表}}」,其引發錯誤, 錯誤: 「ヶ輛()預計參數1是字符串,數組給定」

,而使用「{!! $ tableData !!}「,它拋出錯誤,Error:Array to string conversion

+0

你的分頁代碼在哪裏? – apokryfos

+0

如果'$ tableData'是應用了分頁的查詢生成器('$ query-> paginate(10)'),那麼您可以使用'render'方法來繪製像這樣的分頁'{! $ tableData-> render()!!}'並且錯誤不是因爲分頁,這是因爲您正在嘗試使用刀片引擎打印陣列。 –

回答

1

問題不在於分頁。

不能回聲陣列像字符串{!! $tableData !!}{{ $tableData }}echo $tableData;

要顯示陣列的內容,你應該使用foreach環或$tableData[0]顯示該陣列的第一個元素,例如。如果你只是想看看數組裏面的內容,你也可以使用var_dump()dd()函數。

0

我認爲你想回顯下一頁的分頁鏈接。

變化

echo $tableData; 

{{ $tableData->links }} 

和閱讀manual