2017-09-19 2 views
-1

ich diesen Code schreibe für Daten in ab, um immer funktioniert aber nichtWie Daten DESC Ordnung zu bringen und die Paginierung, wenn es mit elequent Modelle arbeiten Laravel

$newspaper_more_info = newspaper_jobad::with('sector', 'newspaper', 'province', 'test', 'catagory')->where('test_id', $job_test->id)->orderBy('id', 'DESC')->get(); 

und diesen Code für Paginierung erstellen und Daten in desc bekommen Reihenfolge, aber es löst fatalen Fehler

$newspaper_more_info = newspaper_jobad::with('sector', 'newspaper', 'province', 'test', 'catagory')->where('test_id', $job_test->id)->orderBy('id', 'DESC')->paginate(15)->get(); 
+0

Rufen Sie nicht '-> get () 'nach' paginate (15) ' – Nima

+0

und was ist mit order by –

Antwort

0

es könnte verwirren, ID aus welcher Tabelle zu erhalten, während Reihenfolge durch. können Sie Tabellennamen auch in der Reihenfolge von Klausel

wie $newspaper_more_info = newspaper_jobad::with('sector', 'newspaper', 'province', 'test', 'catagory')->where('test_id', $job_test->id)->orderBy('newspaper_jobad.id', 'DESC')->get()

als eifrig erwähnen die Tabellen laden

wenn Laravel 5.4 versuchen

->orderByDesc('id')->get() 
+0

werfender Fehler Spalte nicht gefunden 'newspaper_jobad.id' wenn diese 'newspaper_jobads.id' und nichts passiert –

+0

bekommen Sie Ergebnis für' newspaper_jobad :: mit (' se ctor ',' Zeitung ',' Provinz ',' Test ',' Kategorie ') -> wo (' test_id ', $ job_test-> id) 'und was ist die Standardreihenfolge, die Sie für dasselbe erhalten? –

+0

Welche Version verwenden Sie für Laravel? –

Verwandte Themen