[英]Concatenate Javascript variable inside laravel blade curly braces
我想在刀片{{ curly braces }}
連接 javascript 變量,如下所示:
現在:
ajax: "{{ route(api.colors) }},"
我想要的是:
var page='colors';
...
ajax: "{{ route(api."+page+") }},"
有可能嗎?
您不能直接執行此操作,因為大括號在服務器上呈現並且 javascript 在客戶端運行。 您可以在路由中放置一個占位符,然后在您的 javascript 代碼中替換此部分。 像這樣:
// Imagine the `api.page` route value is `/controller/{page}`:
ajax: "{{ route(api.page) }}".replace("{page}", page);
你可以試試這個代碼,它對我有用。
var id = $('#user_id').val();
console.log(id);
ajax: "{{ URL::to('/meme') }}/poster/"+id+"",
您可以使用ziggy 庫。
它有一個輔助函數route(route_name)
,您可以輕松地用於此目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.