модель заказа автомобилей по запросу - PullRequest
0 голосов
/ 01 сентября 2018

работаю с laravel 5.5.40 Я пытаюсь использовать запрос для заказа такой модели:

    select * from table1 order by (select nbr from table2 where 
    table2.id=table1.param)

так что я хочу сделать это, используя мою модель:

    $content= Model::where(function($query){
    return $query;
    })
    ->orderBy("????", 'asc')            
    ->paginate(10);

где ??? заменяется запросом (выберите ...) это возможно сделать? и мне нужно paginate, это важно пожалуйста, помогите мне и спасибо

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

Использование orderByRaw():

$content = Model::orderByRaw('(select nbr from table2 where table2.id=table1.param)')            
    ->paginate(10);
0 голосов
/ 01 сентября 2018

Попробуйте

$content = Model::orderBy("????", 'asc')->simplePaginate(10);
...