Передача двух переменных в маршруте через функцию javascript в laravel - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь отправить две переменные в маршрут через функцию сценария Java. Функция JavaScript:

function bookmark()
{       
     var url = '{{ route("save_bookmark",":b_id",":p_no") }}';       
      url = url.replace(':b_id', book);
      url = url.replace(':p_no', count);
     document.location.href = url;

} 

переменные book и count определены в скрипте.

Когда я передаю только одну переменную через этот код, она работает нормально, но когда я пытаюсь передать другую переменную, это дает мне ошибку ..

Отсутствуют обязательные параметры для [Route: save_bookmark] [URI: save_bookmark / {b_id} / {p_no}].

Мой маршрут:

Route::get("save_bookmark/{b_id}/{p_no}",'BookmarkController@create')->name('save_bookmark');

Кто-нибудь знает, что происходит?

1 Ответ

1 голос
/ 03 июня 2019

Вы все еще можете сделать это таким образом!

javascript

function bookmark()
{       
     var url = '{{ route("save_bookmark",":b_id",":p_no") }}';       
      url1 = url.replace(':b_id', book);
      url2 = url.replace(':p_no', count);
     //document.location.href = url;
     document.href="https://example.com/save_bookmark/"+url1 +"/"+url2;
      or
     location.href="https://example.com/save_bookmark/"+url1 +"/"+url2;

} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...