Image Description
  • 0 Stars
  • 5 years ago

Laravel Vue.js Route

Latest Version on Packagist Total Downloads

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.


You can install the package via composer:

composer require vmitchell85/vue-route


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 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');


Please see CONTRIBUTING for details.



The MIT License (MIT). Please see License File for more information.

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.