File: D:/HostingSpaces/SBogers10/rentman.komma.pro/app/Komma/CustomerLogos/CustomerLogosComposer.php
<?php
namespace Komma\CustomerLogos;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Foundation\Composer;
use Komma\CustomerLogos\Models\CustomerLogo;
class CustomerLogosComposer
{
public function compose($view)
{
$logos = CustomerLogo::with('translation')
->with('images')
->get();
$logos->shuffle();
if($view->getName() == 'layouts.partials.customers.customerLogosSliderRow'){
$homeLogos = [];
foreach ($logos as $key => $logo){
if(!isset($logo->translation) || !$logo->translation->active || !$logo->translation->show_on_home) continue;
$homeLogos[] = $logo;
}
$logos = new Collection($homeLogos);
}
$view->with(['customerLogos' => $logos]);
}
}