通过laravel中的javascript函数在路由中传递两个变量

我正在尝试通过 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');

有谁知道发生了什么?


慕容708150
浏览 164回答 2
2回答

噜噜哒

看起来不错:尝试一下 =>let val1= "1122";let val2= "a1b2c3";    var processUrl = '{{ url("/path/:param1/:param2") }}';        processUrl = processUrl.replace(':param1', val1);        processUrl = processUrl.replace(':param2', val2);    document.location.href = processUrl;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript