vmitchell85 / vue-route
Adds a easy route macro to display a Vue.js component
Requires
- php: ^7.1
- illuminate/support: ^5.7
This package is auto-updated.
Last update: 2025-01-04 16:05:53 UTC
README
Laravel Vue.js Route is a macro added onto the Route class to make loading a Vue.js component as the whole view simple.
Inspired by Route::view()
, which returns a blade view bypassing a controller, The Route::vue()
function will, by default, load a specified Vue.js component into the default layout's content
section.
Installation
You can install the package via composer:
composer require vmitchell85/vue-route
Usage
After installing the package via composer you can just call the new vue
macro from the Route
facade.
Route::vue('/my-route-path', 'users-index');
The macro automatically assumes you want to use the layouts.app
layout file and injects the Vue.js component into the content
section.
If you would like to specify the layout file and/or section you want to use additional parameters can be added:
Route::vue('/my-route-path', 'users-index', 'layouts.fancy', 'body');
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.