File: D:/HostingSpaces/farmfun/reserveren.farmfun.be/app/Providers/ComposerServiceProvider.php
<?php
/**
* Created by PhpStorm.
* User: mike
* Date: 19/05/17
* Time: 08:41
*/
namespace App\Providers;
use App\Komma\Availability\RandomAvailabiliyForEachLocationComposer;
use App\Komma\Kiyoh\KiyohComposer;
use App\Komma\Locations\LocationComposer;
use App\Komma\ProductCategories\ProductCategoryComposer;
use App\Komma\Products\ProductComposer;
use App\Komma\Questions\QuestionComposer;
use App\Komma\Routes\BreadcrumbComposer;
use App\Komma\SearchAmountOfPersons\SearchAmountOfPersonsComposer;
use App\Komma\ShoppingCart\ShoppingCartComposer;
use Illuminate\Support\ServiceProvider;
class ComposerServiceProvider extends ServiceProvider
{
/**
* Register bindings in the container.
*
* @return void
*/
public function boot()
{
view()->composer(['site.components.breadcrumbJson', 'site.components.breadcrumb'], BreadcrumbComposer::class);
view()->composer(['site.organisms.componentables.reviews'], KiyohComposer::class.'@all');
view()->composer(['site.organisms.componentables.topReviews'], KiyohComposer::class.'@topReviewsAsJson');
view()->composer(['site.components.rating', 'site.components.ratingLocation'], KiyohComposer::class.'@general');
// view()->composer(['site.components.experiences'], ProductComposer::class.'@experiences');
view()->composer(['site.templates.about'], ProductComposer::class.'@firstProducts');
view()->composer('site.components.search', SearchAmountOfPersonsComposer::class);
view()->composer(['site.templates.shoppingCart', 'site.organisms.overlayMenu', 'site.organisms.footer', 'site.components.navigation', 'site.master'], ShoppingCartComposer::class);
view()->composer(['site.templates.availability_index', 'site.templates.products_index'], ProductCategoryComposer::class);
view()->composer(['site.templates.faq', 'site.templates.contact'], QuestionComposer::class);
view()->composer(['site.templates.about'], RandomAvailabiliyForEachLocationComposer::class);
view()->composer(['site.organisms.locations', 'site.templates.locations_show'], LocationComposer::class);
}
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
//
}
}