2016-05-02 45 views
0

我是Laravel的新手,我需要在查詢上實現分頁。 下面是我發送的查詢,接下來要實現它。分頁laravel數據表

$arrAirlines = DB::table("(SELECT air.airline_id, air.title FROM `tbl_com_airlines_airports` as aa 
         left join tbl_com_airlines as air ON air.airline_id = aa.airline_id 
         where aa.country_id ='".$countryId."' and aa.is_deleted ='0' and air.org_id ='".$orgId."' 
         and (Select count(*) from tbl_com_airlines_airports where aa.is_domestic ='1')>1)") 
         ; 

回答

0

您最好檢查一下官方laravel的文檔:Laravel Pagination 試試吧,如果你得到任何其他的問題 - 更好地闡明它得到相關的答案:)

1

查詢可以寫成

DB::table('tbl_com_airlines_airports as aa') 
      ->leftjoin('tbl_com_airlines as air','air.airline_id','=','aa.airline_id') 
      ->select('air.airline_id','air.title','aa.*') 
      ->where('aa.country_id','=',$countryId) 
      ->where('aa.is_deleted','=',0) 
      ->where('aa.is_domestic','=',1) 
      ->where('air.org_id','=',$orgId) 
      ->paginate(10);