0
我使用的數據表顯示從數據庫資料,但讓我們說我在數據庫100個000行,我運行此查詢Laravel簡單的選擇分頁與數據表
public function listCustomers()
{
$customers = DB::select(DB::raw('select * from customers'));
Log::info('Retrieving customers from database.');
return view('customers.list', array('customers' => $customers));
}
它加載永遠情理之中的事情。現在我試着使用分頁功能,但它只顯示10行,就是這樣。只有一頁可供顯示的行。
public function listCustomers()
{
$customers = DB::table('customers')
->selectRaw('*')
->paginate(10);
Log::info('Retrieving customers from database.');
return view('customers.list', array('customers' => $customers));
}
我怎樣才能得到正確的分頁?我讀過this topic,但對我的情況來說似乎太複雜了。
在這兩種情況下,我用這個代碼中顯示的數據我的數據表:
<?php $i = 1; ?>
@foreach ($customers as $customer)
<tr role="row" class="odd">
<?php $i++; ?>
<td>{{$customer->id}}</td>
<td>{{$customer->name}}</td>
<td>{{$customer->surname}}</td>
<td>{{$customer->city}}</td>
@endforeach