Command for use Laravel routes in JS
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.
Pull requests and issues are welcome.