[英]How to Write Route URL inside Javascript Laravel Blade?
這是我的路線,有 2 個參數,
url: '{{ route('datatable.getaccess', [$room->id_project , $room->id]) }},
如果這樣寫會顯示: xxxxxx?xxxxxx
,那個有問號beetwen id_project 到 $id ,如何正確寫? 因為那應該是“/”斜線
謝謝你。
您可以為 javascript 使用字符串占位符。
<input type="hidden" id="_room_id" value="{{ $room->id }}">
<input type="hidden" id="_room_project_id" value="{{ $room->id_project }}">
let project_id = $('#_room_project_id').val(); // or document.getElementById('_room_project_id').value if you're not using JQuery
let id = $('#_room_id').val(); // or document.getElementById('_room_id').value if you're not using JQuery
let url = "{{ route('datatable.getaccess', [':project_id', ':id']) }}".replace(':project_id', project_id).replace(':id', id);
這看起來不對,但它有效,因為我們將字符串傳遞給路由助手(反過來產生一個字符串)
route('datatable.getaccess', [':project_id', ':id'])
// 'viewroom/:project_id/:id'
所以
let url = "{{ route('datatable.getaccess', [':project_id', ':id']) }}".replace(':project_id', project_id).replace(':id', id);
相當於
let url = "viewroom/:project_id/:id".replace(':project_id', project_id).replace(':id', id);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.