Download the PHP package te7a-houdini/laroute without Composer
On this page you can find all versions of the php package te7a-houdini/laroute. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download te7a-houdini/laroute
More information about te7a-houdini/laroute
Files in te7a-houdini/laroute
Package laroute
Short Description Access Laravels URL/Route helper functions, from JavaScript.
License MIT
Informations about the package laroute
This package is continuous development of aaronlord/laroute.
Laroute
Laravel has some pretty sweet helper functions for generating urls/links and its auto-json-magic makes it building APIs super easy. It's my go-to choice for building single-page js apps, but routing can quickly become a bit of a pain.
Wouldn't it be amazing if we could access our Laravel routes from JavaScript?
This package allows us to port our routes over to JavaScript, and gives us a bunch of very familiar helper functions to use.
## Installation
Install the usual [composer](https://getcomposer.org/) way.
### Configure (optional)
Copy the packages config files.
###### app/config/packages/Te7aHoudini/laroute/config.php
### Generate the `laroute.js`
To access the routes, we need to "port" them over to a JavaScript file:
With the default configuration, this will create a `public/js/laroute.js` file to include in your page, or build.
**Note: You'll have to `laroute:generate` if you change your routes.**
## JavaScript Documentation
By default, all of the functions are under the `laroute` namespace. This documentation will stick with this convention.
### action
Generate a URL for a given controller action.
### route
Generate a URL for a given named route.
### url
Generate a fully qualified URL to the given path.
### link_to
Generate a html link to the given url.
### link_to_route
Generate a html link to the given route.
### link_to_action
Generate a html link to the given action.
## PHP Documentation
### Ignore/Filter Routes
By default, all routes are available to laroute after a `php artisan laroute:generate`. However, it is sometimes desirable to have laroute ignore certain routes. You can do this by passing a `laroute` route option.
## Licence
[View the licence in this repo.](https://github.com/Te7aHoudini/laroute/blob/master/LICENSE)
All versions of laroute with dependencies
illuminate/support Version ~5.8.0|~6.0|~7.0|~8.0
illuminate/routing Version ~5.8.0|~6.0|~7.0|~8.0
illuminate/console Version ~5.8.0|~6.0|~7.0|~8.0
illuminate/config Version ~5.8.0|~6.0|~7.0|~8.0
illuminate/filesystem Version ~5.8.0|~6.0|~7.0|~8.0