Как перенаправить маршрут Laravel из файла Javascript в шаблоне blade
У меня есть бланк рецепта, и я отправил его с помощью AJAX.
Теперь я хочу автоматически перенаправить на другой маршрут из AJAX после успешной отправки формы.
Я пробовал с несколькими вариантами, как
window.location.href = "{ url('/show-all-prescription') }"
и
{{ route('/show-all-prescription')}}
AJAX-код
jQuery.ajax({
url:"{{ url('/submit_prescription') }}",
type: 'GET',
data: {name: name, age: age, mobile_no: mobile_no},
success:function(msg){
if(msg>0)
{
// window.location.href = "{ url('/show-all-prescription') }";
{{ route('/show-all-prescription')}}
}
}
});
И получил ошибку
Маршрут [/show-all-prescription] не определен
маршрут.РНР
Route::get('/show-all-prescription', 'prescriptionController@show_all_prescription');
Но не получаю результата. Кто-Нибудь, Помогите, Пожалуйста?
У вопроса есть решение - Посмотреть?

Если ваш JS внешний загружается или визуализируется из шаблона Блейда?
Источник

@paskl...внутри от шаблона лезвия
Источник

Что происходит, когда вы создаете переменную JS и устанавливаете ее значение из Блейда в путь маршрута? Является ли переменная JS внутри отрисованного шаблона неопределенной или значение правильное?
Источник

@paskl...Я обновил свой код..пожалуйста, проверьте
Источник
Ответы - Как перенаправить маршрут Laravel из файла Javascript в шаблоне blade / How to redirect Laravel route from Javascript file in blade template
Является ответом!

06.04.2019 01:00:04
В файле маршрута
Route::get('/show-all-prescription', 'prescriptionController@show_all_prescription')->name('show-all-prescription');
Затем в файле blade ajax запрос,
window.location.href = "{{ route('show-all-prescription')}}";

Вы также можете использовать маршрут, предложенный в этом ответе, в вашем файле JS просто добавьте:
window.location.href = "/show-all-prescription"
аналогично, вы можете передать параметры следующим образом: window.location.href = "/show-all-prescription" + perscriptionVariable
при обновлении маршрута до: Route::get('/show-all-prescription/{perscriptionVariable}', 'prescriptionController@show_all_prescription');
Помочь в развитии проекта: