我试图对数据库中的数据进行排序/排序。我使用了以下命令:
SELECT * FROM `estates`
ORDER BY `estates`.`price` ASC
它对数据库顺序生效。但是在网页上却没有。如何使它也能在网页上生效?任何想法?谢谢。
通过我使用Laravel的方式, 和使用MVC从数据库中检索数据 如果您需要在此处查看我的页面结构,则为:
<table cellspacing='0'> <!-- cellspacing='0' is important, must stay -->
<thead>
<tr>
<th width="150px">会社名</th>
<th width="150px">物件名</th>
<th width="250px">住所</th>
<th width="150px">販売価格</th>
<th width="100px">総戸数</th>
<th width="150px">専有面積</th>
<th width="100px">間取り</th>
<th width="100px">バルコニー面積</th>
<th width="100px">竣工時期</th>
<th width="100px">入居時期</th>
</tr>
<thead>
<tbody>
@foreach($estates as $estate)
<tr class="even">
<td>{{$estate->company_name}}</td>
<td><a href="{{json_decode($estate->link)}}" target="_blank">{{$estate->name}}</a><br/></td>
<td>{{$estate->address}}</td>
<td>{{$estate->price}}</td>
<td>{{$estate->hows_old}}</td>
<td>{{$estate->extend}}</td>
<td>{{$estate->rooms}}</td>
<td>{{$estate->balcon_m2}}</td>
<td>{{$estate->old}}</td>
<td>{{$estate->entery}}</td>
</tr>
@endforeach
</tbody>
</table>
这是控制器:
public function sumos()
{
$estates = Estates::get();
//test
$data['estates'] = $estates;
return view('welcome', $data);
}
答案 0 :(得分:2)
尝试使用orderBy
Estates::orderBy('price')->get();