Quantcast
Channel: Recent Questions - Stack Overflow
Viewing all articles
Browse latest Browse all 12201

Adding another whereIn with different key matching and output - LARAVEL

$
0
0

I am using this query to get a list of users with additional data, as of now I output the 'section-points' with the withsum

$rider = Rider::query()        ->withSum([ 'statistics' => function($query) {$query->whereIn('key', ['jumping-sectionpoints', 'dressage-sectionpoints','driving-sectionpoints','reining-sectionpoints','grand-prix-jumping-sectionpoints','grand-prix-dressage-sectionpoints',        ]);}], 'value' )        ->with('user')->orderByDesc('xp')->get();

I want to another whereIn that goes through the statistics relation and outputs the 'value' from 'key', 'foal-births' as additional data. I've tried a bunch of options to keep it within eager loading but I can't seem to figure it out (it's probably an easy fix).

If I add another whereIn/withSum it would both output in 'statistics_sum_value' what would just cause problems cause I need to be able to call them separately.

this is how I currently call the withsum in the query:

<div class="r-table__item w-1/6">{{ number_format($rider->statistics_sum_value, 0, ',', '.') ?? 0 }}</div> 

any help would be amazing. Thank you in advance


Viewing all articles
Browse latest Browse all 12201

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>