Quiero asignar/establecer ruta en código javascript. Tengo un método javascript que toma el nombre de la ruta en el parámetro y quiero asignar ese parámetro en la ruta como se muestra a continuación.
función asignar_ruta(ruta_nombre){
var url = "{{ ruta('+nombre_ruta+') }}";
O como abajo
var url = "{{ ruta('antigua_url') }}"; url = url.replace('antigua_url', ruta_nombre);
}
Puede especificar rutas con nombre encadenando el método de nombre en la definición de la ruta:
Route::get('user/profile', function () { // })->name('profile');Puede especificar nombres de ruta para las acciones del controlador:
Route::get('user/profile', 'UserController@showProfile')->name('profile');Puedes probar así dentro de tu función javascript:
var uri = "{{ route('routeName', ':variable') }}"; uri = uri.replace(':variable', yourvariable);