Красноречивые отношения: указание столбца, в котором метод внутри замыкания - PullRequest
0 голосов
/ 07 марта 2020

У меня есть следующее в модели, где я пытаюсь сопоставить значение в столбце stories.step со столбцом ratings.step.

Запрос работает, как и ожидалось, если я заменю stories.step на жестко закодированное значение, но мне нужно соответствовать найденному шагу.

public function ratings()
{
    return $this->hasMany('App\Rating');
}
$story = Story::orderBy('stories.created_at', 'desc')
        -with(['ratings' => function ($query) {
            $query->where('ratings.step', 'stories.step');
        }])
        ->paginate(3);
...