Laravel - объединяет несколько запросов как один, а каждый - как столбец. - PullRequest
0 голосов
/ 29 мая 2019

У меня есть четыре различных запроса, которые я хочу объединить, как в запросах, каждый из которых представляет столбец. Каждый обозначает только одну строку из-за функций count (), sum ()

Я написал запросы

$lastsevendayssubscribers = DB::table('users')
                          ->select(DB::raw('count(*) as total ') )
                          ->where(DB::raw("DATE(created_at)"), '>=', DB::raw('DATE(NOW()) - INTERVAL 7 DAY'))
                          ->count();

        $activesubscriptions = DB::table('users')
                     ->where('plan_status', 1)
                     ->count();  

        $expiredsubscriptions = DB::table('users')
                     ->where('plan_status', 1)
                     ->count();  

            $currentDay = date('m');
            $currentdaybilling = DB::table("users")
                   ->select(DB::raw("SUM(amount) as total"))
                   ->whereRaw('(created_at) = ?',$currentDay)
                   ->get(); 

Я хочу, чтобы конечный результат выглядел так:

| $ lastsevendayssubscribers | $ activesubscriptions | $ expiredsubscriptions | $ currentdaybilling |

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...