Laravel Proplem с Model :: с добавленной колонкой - PullRequest
0 голосов
/ 06 июля 2018

я пытаюсь добавить добавленный столбец с моделью :: с

$pitchChech =  Pitch::with(['prices'=>function ($query){
            $query->select('*',\DB::Raw("(select sum(HOUR(TIMEDIFF(valid_to ,valid_from))) from pitch_price as xpitch_price where pitch_id = pitch_price.pitch_id ) as x "))
            ->whereRaw(" x < ?",[24]);
        }])->get();
      dd($pitchChech);

и у меня есть этот вывод

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'x' in 'where clause'  

я не могу понять, в чем проблема, я использую laravel 5.1, но я не думаю, что есть проблемы с ут

1 Ответ

0 голосов
/ 06 июля 2018

Для производных столбцов вы должны использовать having():

->having('x', '<', 24)
...