У меня есть следующее в модели, где я пытаюсь сопоставить значение в столбце 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);