2017-02-07 9 views
0

Ich habe Schwierigkeiten, die CRUD-Zeilen mit einem verwandten Wert zu sortieren. In meinem Haupt Fall möchte ich Arbeitsplätze durch das Gewicht ihrer assoziierten StatusCRUD orderBy mit Beziehung

Job (table)->status_id ---> Status (table)->weight 

I belongsTo und hasMany Beziehungen richtig eingerichtet habe, um zu bestellen und fügen Sie bearbeiten/etc, gut funktioniert, kann ich nur entscheiden nicht, wie um die $this->crud->orderBy()

Antwort

2

einzustellen Es ist nicht anders als ein Laravel-Modell durch seine Beziehung zu sortieren. Und ich denke, der normale Weg Laravel's eager loading dafür zu verwenden ist:

$this->crud->query = $this->crud->query->with(['status' => function ($query) { 
    $query->orderBy('weight', 'desc'); 
}])->get(); 

Hoffe, es hilft!