Javascript 调用laravel{{action(Controller@method}}通过从vue.js数组传递变量

Javascript 调用laravel{{action(Controller@method}}通过从vue.js数组传递变量,javascript,php,laravel,blade,vue.js,Javascript,Php,Laravel,Blade,Vue.js,因此,im我的视图(使用刀片模板创建)我有直接调用控制器的href链接,看起来像: <a id="@{{user.id}}" href="{{action('Controller@method')}}>update</a> 但在本例中,字面意思是“vm.user.id”,而不是在链接中传递变量 UPD2: 我现在尝试传递不在链接中的数据,比如$.getJSON({{action('Controller@method”)}},{user\u id:vm.user.id})

因此,im我的视图(使用刀片模板创建)我有直接调用控制器的href链接,看起来像:

<a id="@{{user.id}}" href="{{action('Controller@method')}}>update</a>
但在本例中,字面意思是“vm.user.id”,而不是在链接中传递变量

UPD2: 我现在尝试传递不在链接中的数据,比如
$.getJSON({{action('Controller@method”)}},{user\u id:vm.user.id})


我得到的链接像是update?user_id=123,但我需要像update/123

这样的格式,我对vue.js不太熟悉,但通常PHP会在服务器上执行,javaScript会在客户端执行

<a id="@{{user.id}}" href="{{action('Controller@method', ['user_id' => @{{user.id}}])}}>update</a>
我认为这也无法执行,因为这不会加载Laravel,而PHP
{{action(“Controller@method“”}}
如果不加载Laravel,则没有特殊含义

您可以这样做。硬编码将从服务器呈现的URL的一部分,并在URL传递到客户端时添加URL的其余部分

例如,您可以让服务器生成如下URL:

<a id='url' href="http://example.com/controller/method/">update</a> 
我想这会导致像这样的URL

<a id='url' href="http://example.com/controller/method/123">update</a> 

我对vue.js不太熟悉,但一般来说PHP会在服务器上执行,javaScript会在客户端执行

<a id="@{{user.id}}" href="{{action('Controller@method', ['user_id' => @{{user.id}}])}}>update</a>
我认为这也无法执行,因为这不会加载Laravel,而PHP
{{action(“Controller@method“”}}
如果不加载Laravel,则没有特殊含义

您可以这样做。硬编码将从服务器呈现的URL的一部分,并在URL传递到客户端时添加URL的其余部分

例如,您可以让服务器生成如下URL:

<a id='url' href="http://example.com/controller/method/">update</a> 
我想这会导致像这样的URL

<a id='url' href="http://example.com/controller/method/123">update</a> 


遗憾的是,这不是我需要的,但无论如何还是要谢谢你。我现在正在尝试传递不在链接中的数据,比如
$.getJSON({{action('Controller@method“”}},{user_id:vm.user.id})
我得到了像update?user_id=123这样的链接,但我需要像update/123这样的格式。遗憾的是,这不是我需要的,但无论如何谢谢你。我现在正在尝试传递不在链接中的数据,比如
$.getJSON({{action('Controller@method“}},{user\u id:vm.user.id})
我得到了更新?user\u id=123这样的链接,但我需要更新/123这样的格式
<a id='url' href="http://example.com/controller/method/123">update</a>