我正在对数据库中的数据进行排序,但是网页没有生效

时间:2018-10-09 03:43:16

标签: php mysql laravel mariadb

我试图对数据库中的数据进行排序/排序。我使用了以下命令:

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); 

} 

1 个答案:

答案 0 :(得分:2)

尝试使用orderBy

Estates::orderBy('price')->get();