File: D:/HostingSpaces/SBogers10/rentman2019.komma.pro/app/Komma/Packages/PackageComposer.php
<?php
namespace App\Komma\Packages;
use App\Komma\Packages\Models\Package;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\View\View;
class PackageComposer
{
public static $packages;
/**
* Bind data to the view.
*
* @param View $view
* @return void
*/
public function compose(View $view)
{
if (! isset(self::$packages)) {
self::$packages = Package::where('active', 1)
->with('translation')
->with([
'pricingProducts' => function (BelongsToMany $query) {
$query->with([
'translation',
]);
},
])
->has('translation')
->get();
}
$view->with('packages', self::$packages);
}
}