2016-04-02 16 views
1

私はLaravel5.0を使用しています。私はpaginate()を私のコントローラ部分の以下の機能に加えたいと思う。配列のメンバー関数paginate()への呼び出し

public function index() 
{ 
    try{ 
     $val=DB::connection()->getDatabaseName(); 
     if(DB::connection()->getDatabaseName()) { 
      //$bRecord = DB::table('bills')->orderBy('Date', 'desc')->paginate(4); 

      $bRecord = DB::table('bills') 
       ->join('clients', 'bills.ClientID', '=', 'clients.ClientID') 
       ->select('bills.ReceiptID', 'bills.ClientID', 'bills.Paid', 'bills.Date','bills.ReceivedBy', 
        'clients.ClientName') 
       ->get(); 

      return view('bills.billRecord')->with('bRecord', $bRecord); 
     }else{ 
      $er="/connection status: database error"; 
      return view('home')->with('error',$er);   //'error' is passed to home 
     } 
    }catch (\Exception $e){ 
     $er="/connection status: database error"; 
     return view('home')->with('error',$er); 
    } 

} 

ここに改ページを追加すると、エラーが表示されます。

$bRecord = DB::table('bills') 
       ->join('clients', 'bills.ClientID', '=', 'clients.ClientID') 
       ->select('bills.ReceiptID', 'bills.ClientID', 'bills.Paid', 'bills.Date','bills.ReceivedBy', 
        'clients.ClientName') 
       ->get()->paginate(4); 

がどのように私はここに paginate()を使用することができます「アレイ上のメンバ関数のpaginate()の呼び出し」?

答えて

3

Laravel 5.0 Pagination documentation:

$users = DB::table('users')->paginate(15); 

からそう

->paginate(4); 

->get()->paginate(4); 

からあなたの例の最後の行を変更してみてください

関連する問題