2014-01-16 10 views
5

Ist es möglich, paginate() mit der select() -Methode zu verwenden? Verwenden Sie den Code unten ich den Fehler:Laravel mit paginate() mit select() -Methode

Aufruf einer Member-Funktion Paginieren() auf einem Nicht-Objekt

$query = 'SELECT * FROM items'; 
$results = DB::select($query)->paginate(10); 

ich den folgenden Code kennen arbeitet mit Paginieren() nur mit dem Tisch () Methode:

$results = DB::table('plans_shared')->paginate(10); 

Es scheint viel einfacher für mich, die select() zu verwenden, da ich

Antwort

1

select() m viele bedingte UND/WHERE-Klauseln haben ethod gibt Array zurück, so dass paginate() nicht aufgerufen werden kann. Sie können nur versuchen \Paginator::make(DB::select($query)) zu verwenden, wenn Sie

1

mögen Wenn Sie ein Array haben und wollen es Paginate::make()Paginate Laravel 4.2

Ex Paginieren verwenden:

$pages = Paginate::make(DB::select($query), 10); 
+0

Was Laravel 5? – SaidbakR