Как я могу использовать идентификаторы в сообщениях laravel eager?
Этот код возвращает только первое сообщение.
Это всегда 1.
Но в некоторых WsStock есть3 или 4 или ... сообщений.
$stocks = WsStock::select([
'id',
'industryIndex',
'nameFA',
DB::raw('count(industryIndex) as total'),
DB::raw('GROUP_CONCAT( id SEPARATOR ",") as ids')
])
->with([
'posts' => function ($query) use ($userId) {
/*
is here ids ????
$query->whereIn('stock_id', explode(',', 'ids'));
*/
$query->whereUserId($userId);
$query->where('ppa', '!=', null);
},
'indice' => function ($query) use ($userId) {}
])
->whereHas('posts', function ($query) use ($userId) {
/*
is here ids ????
$query->whereIn('stock_id', explode(',', 'ids'));
*/
$query->whereUserId($userId);
$query->where('ppa', '!=', null);
})
->groupBy('industryIndex')->get();
пожалуйста, помогите ...