Laravel аналог withCount возвращающий значение столбца

Есть таблицы post и comments:

Post: id, title, text

Comments: id, post_id, comment, created_at

имеется отношение lastComment в Post: return $this->hasOne(Comments::class)->orderBy('created_at', 'desc')

Когда тянем отношение через with('lastComment'), все подтягивается, но мне нужно, чтобы оно подтягивалось не как отношение выдавая модель Comments, а как отдельный столбец с значением поля created_at по аналогии с withCount('lastComment') которое формирует столбец lastComment_count = 1

На выходе нужна модель Post с такими полями: id, title, text, lastComment_date. Реализовать это нужно не сырым запросом в в билдере!


Ответы (0 шт):