Как я могу использовать столбец в нетерпении - PullRequest
0 голосов
/ 22 мая 2018

Как я могу использовать идентификаторы в сообщениях 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();

пожалуйста, помогите ...

...