在laravel 5.2中,我有一個分頁的模型表。Laravel - 刀片視圖中的分頁模型排序鏈接
@CityController
public function index(Request $request){
$cities = City::orderBy('name');
return view('pages.city.index', ["cities" => $cities ->paginate(25)]);
}
這工作得很好,但是當我試圖解決葉片視圖內的結果不起作用。
@ index.blade.php
<table>
<thead>
<tr class="sui-columnheader">
<th class="sui-headercell" data-field="Id">
<a href="{!! $cities->appends(['sort' => 'id'])->links() !!}">Id</a>
</th>
</thead>
<tbody class="list">
@foreach ($cities as $city)
<tr class="sui-row">
<td class="sui-cell id">{!! $city->id !!}</td>
</tr>
</tbody>
</table>
當我點擊排序按鈕只是重新加載頁面,但不應用排序。
是因爲「orderBy」子句? 如何讓它工作並默認按名稱排序? 我錯過了什麼嗎?
嘗試添加「asc」或「desc」命令,例如像這樣$ cities = City :: orderBy('name','asc'); –
@ Diego182沒有變化。 –
嘗試更改 - > links()TO - > render() - https://laravel.com/docs/5.1/pagination –