Adds utilities to easily pass data from Laravel to Vue.
Require this package with composer:
composer require exolnet/laravel-vue-data
If you don't use package auto-discovery, add the service provider to the providers
array in config/app.php
:
Exolnet\VueData\VueDataServiceProvider::class
And the facade to the facades
array in config/app.php
:
'Vue' => Exolnet\VueData\Facades\Vue::class
First, you need to devine variable that will be available in your Vue application.
In your PHP code:
Vue::put('variable', 'value')
In a Blade view:
@vue('variable', 'value')
In your base layout, add the following view before your main app.js
to make the variables available:
@include('vue-data::variables')
In your app.js
, use the variables defined when they are available:
new Vue({
el: '#app',
data: () => window.App || {},
});
To run the phpUnit tests, please use:
composer test
Please see CONTRIBUTING and CODE OF CONDUCT for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
This code is licensed under the MIT license. Please see the license file for more information.