Skip to content
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.

netpeoplehu/view-composer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

View composers for Laravel

Requirement

❗️ Laravel >= 5.4

Installation

5.4

  1. Download with composer
composer require netpeoplehu/view-composer
  1. Add service provider to the app config config/app.php
Netpeople\ViewComposer\Providers\ViewComposerServiceProvider::class,
  1. Publish package config
php artisan vendor:publish --provider=Netpeople\\ViewComposer\\Providers\\ViewComposerServiceProvider

5.5+

  1. Download with composer
composer require netpeoplehu/view-composer
  1. Publish package config
php artisan vendor:publish --provider=Netpeople\\ViewComposer\\Providers\\ViewComposerServiceProvider

Usage

Generate your first composer

php artisan make:composer ExampleComposer

Edit config (config/view-composers.php)

    App\Http\ViewComposers\ExampleComposer::class => [
        'welcome',
        'layout.main'
    ]

Edit ExampleComposer ({appNameSpace}/Http/ViewComposers/ExampleComposer.php)

    /**
     * Bind data to the view.
     *
     * @param  View  $view
     * @return void
     */
    public function compose(View $view)
    {
        $view->with('example', 'It works');
    }

License