Download the PHP package bharatb/laroute without Composer
On this page you can find all versions of the php package bharatb/laroute. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bharatb/laroute
More information about bharatb/laroute
Files in bharatb/laroute
Package laroute
Short Description Access Laravels URL/Route helper functions, from JavaScript.
License MIT
Informations about the package 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 way.
composer.json
n.b Laravel 4.x users, check out version 1.3.2
app/config/app.php
Configure (optional)
Copy the packages config files.
app/config/packages/bharatb/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.
root
Generate a base root
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
All versions of laroute with dependencies
illuminate/support Version 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
illuminate/routing Version 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
illuminate/console Version 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
illuminate/config Version 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*
illuminate/filesystem Version 5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*