exolnet/laravel-vue-data
laravel-vue-data
Adds utilities to easily pass data from Laravel to Vue.
Installation
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
Usage
Define variables
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')
Make variables available
In your base layout, add the following view before your main app.js to make the variables available:
@include('vue-data::variables')
Use variables
In your app.js, use the variables defined when they are available:
new Vue({
el: '#app',
data: () => window.App || {},
});
Testing
To run the phpUnit tests, please use:
composer test
Contributing
Please see CONTRIBUTING and CODE OF CONDUCT for details.
Security
If you discover any security related issues, please email security@exolnet.com instead of using the issue tracker.
Credits
License
Copyright © eXolnet. All rights reserved.
This code is licensed under the MIT license. Please see the license file for more information.
Related Packages
Add a fluent dropForeign when using sqlite database
Expend laravel-backup by adding a simple command to backup a database.
Automated deployment template for Laravel Envoy based on Capistrano.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.11.0 | ^8.3 | ^12.0| | MIT | |
| v1.10.0 | ^8.2 | ^11.0| | MIT | |
| v1.9.0 | ^8.2 | ^11.0| | MIT | |
| v1.8.0 | ^8.2 | ^11.0| | MIT | |
| v1.7.0 | ^8.1 | ^10.0| | MIT | |
| v1.6.0 | ^8.1 | ^10.0 | MIT | |
| v1.5.0 | ^8.0 | ^9.0| | MIT | |
| v1.4.0 | ^8.0 | ^8.0| | MIT | |
| v1.3.0 | ^7.3| | ^8.0| | MIT | |
| v1.2.1 | ^7.3| | ^6.0| | MIT | |
| v1.2.0 | ^7.3| | ^6.0| | MIT | |
| v1.1.0 | ^7.3| | ^6.0| | MIT | |
| v1.0.1 | ^7.3| | ^6.0| | MIT | |
| v1.0.0 | ^7.3| | ^6.0| | MIT |