❗️ Laravel >= 5.4
- Download with composer
composer require netpeoplehu/view-composer
- Add service provider to the app config
config/app.php
Netpeople\ViewComposer\Providers\ViewComposerServiceProvider::class,
- Publish package config
php artisan vendor:publish --provider=Netpeople\\ViewComposer\\Providers\\ViewComposerServiceProvider
- Download with composer
composer require netpeoplehu/view-composer
- Publish package config
php artisan vendor:publish --provider=Netpeople\\ViewComposer\\Providers\\ViewComposerServiceProvider
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');
}