Ich habe 2 Abfragen wie folgt:Laravel eloquent Merge 2 Abfragen vor der Ausführung von ihnen?
$expiresAt = Carbon::now()->addMinutes(10);
$thumbnails = Cache::remember('entities-thumbnails-'.$entity_id, $expiresAt, function() use ($entity_id) {
return Images::where(['entity_id' => $entity_id, 'image_style' => 'thumbnail'])
->select('path AS thumbnail', 'width As thumbnailWidth', 'height As thumbnailHeight');
});
$largeImages = Cache::remember('entities-largeImages-'.$entity_id, $expiresAt, function() use ($entity_id) {
return Images::where(['entity_id' => $entity_id, 'image_style' => 'large'])
->select('path AS src')
->union($thumbnails)
->get();
});
Was will ich zu tun ist, sie nicht separat aus, sondern als eine Abfrage. Insgesamt wird es 4 Anfragen geben, anstatt 4 zu machen, möchte ich das tun, ist das möglich? Wie funktioniert die Gewerkschaft genau?
das ist eine sehr gute Erklärung. Ich war mir nicht bewusst, dass Laravel eloquent Optionen wie diese zur Verfügung hat, ich werde es auf jeden Fall für die meisten meiner Fragen verwenden. Vielen Dank! – Przemek