Javascript 调用laravel{{action(Controller@method}}通过从vue.js数组传递变量
因此,im我的视图(使用刀片模板创建)我有直接调用控制器的href链接,看起来像: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})
<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>