halivert/laravel-js-routes

This package is abandoned and no longer maintained. The author suggests using the tightenco/ziggy package instead.

Command for use Laravel routes in JS

v6.0.0 2023-10-01 01:12 UTC

README

Note

This package is not maintained anymore, I suggest you to use Ziggy since is a bigger one, with more support.

Anyways, thank you so much for your support 😄

Command for use Laravel routes in JS

Usage:

composer require halivert/laravel-js-routes

Execute artisan command

php artisan route:tojs

Add the resource to webpack.mix.js:

mix.js("resources/js/routes", "public/js");

Or add route function to bootstrap.js as stated in #1 by @clandestine8

window.route = require('./routes.js').route;
// You can't use absolute routes with this method.

If you want to use absolute urls, you need to have MIX_APP_URL .env var

And to use it, you need to import it

import { route } from "./routes.js";

And voila! you can have the route function, the first parameter is the route name (same as in laravel), the second is an array of parameters or an object, and the third is if you want to use absolute paths, by default true.

License

MIT

Contributing

Pull requests and issues are welcome.