下面是我的js代码,该代码将路由及其参数附加到 anchor 标记中。

var href = "{!! route('ShowUserMainForm', ['RoleID'=>" + row.RoleID + "]) !!}";

var UserColumn = "<td><a href=' " + href + "'><button>Users</button></a></td>";

它在下面提供url

http://localhost:1234/public/system-users/%20+%20row.RoleID%20+%20

我期望在下面。



我有什么想念的吗?

最佳答案

进行方法的数量:

因为 {!! !!}块代码在JavaScript代码之前呈现,因此您需要创建路由,然后在{!! !!}。

如果 row.RoleID 是json:

var href = "public/system-users/" + row.RoleID

或者
var href = "{!! route('ShowUserMainForm') !!}" + row.RoleID;

或者
var href = "{!! route('ShowUserMainForm', ['RoleID'=>'']) !!}" + row.RoleID;

关于javascript - 尝试在js中附加路由参数时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44839124/

10-09 17:33