File: D:/HostingSpaces/SBogers10/shop.komma.nl/app/Composers/NavigationViewComposer.php
<?php declare(strict_types=1);
namespace App\Composers;
use App\Cart\ShoppingCart;
use App\Cart\ShoppingCartInterface;
use App\Http\Middleware\WildcardResolver;
use Illuminate\View\View;
class NavigationViewComposer
{
/**
* NavigationViewComposer constructor.
*/
public function __construct()
{
}
/**
* Bind data to the view.
*
* @param View $view
* @return void
*/
public function compose(View $view) {
$shoppingCartService = app(ShoppingCartInterface::class);
$view->with([
'productWildcardIndexRoute' => WildcardResolver::getWildCardIndexRouteForPageWithCodeName('products'),
'cartItemCount' => $shoppingCartService->getItemsCount()
]);
}
}