OrderBy, результат LeftJoin в Laravel - PullRequest
1 голос
/ 19 февраля 2020

Я хочу заказать результат запроса, но он не работает, и моя сортировка работает только для одной страницы.

public function index(Request $request)
{
    $query = Person::leftJoin('registers', 'people.register_id', '=', 'registers.id');

    if ($request->has('sortBy')) {
        $query->orderBy($request->sortBy, ($request->has('desc')) ? 'asc' : 'desc');
    } else {
        $query->orderByDesc('people.id'); // if I comment this IF and remain just this row,still not working.
    } 

    return response()->json($query->paginate($request->per_page));

}
...