在laravel route函数参数中添加vue.js变量

在laravel route函数参数中添加vue.js变量,laravel,vue.js,laravel-blade,Laravel,Vue.js,Laravel Blade,我在laravel刀片中使用vue.js, 我想将我的产品id(vue.js变量)解析为laravel routing function参数。我尝试了多种解决方案,但效果不理想: <form action="{{ route('cart.add', @{{this.productID}}) }}" method="POST"> 请帮帮我 谢谢这行不通,因为PHP是预处理器,它将首先呈现,JS在此之前不会执行。 相反,您可以用模式替换您的值,并使用JS替换该模式 <form

我在laravel刀片中使用vue.js, 我想将我的产品id(vue.js变量)解析为laravel routing function参数。我尝试了多种解决方案,但效果不理想:

<form action="{{ route('cart.add', @{{this.productID}}) }}" method="POST">

请帮帮我
谢谢

这行不通,因为PHP是预处理器,它将首先呈现,JS在此之前不会执行。 相反,您可以用模式替换您的值,并使用JS替换该模式

<form action="{{ route('cart.add', ['__ID__']) }}" method="POST">


现在,在提交之前,您可以使用JS读取操作的URL,并将其替换为VueJS变量的值。

这不会起作用,因为PHP是预处理器,它将首先呈现,JS在此之前不会执行。 相反,您可以用模式替换您的值,并使用JS替换该模式

<form action="{{ route('cart.add', ['__ID__']) }}" method="POST">


现在,在提交之前,您可以使用JS读取操作的URL,并将其替换为VueJS变量的值。

您无法访问刀片文件中的vue变量。您应该做的是将
移动到Vue组件中,并在其中使用变量。为了能够在
.vue
文件中使用您的laravel命名路由,您可以使用软件包。

您无法访问刀片文件中的vue变量。您应该做的是将
移动到Vue组件中,并在其中使用变量。为了能够在
.vue
文件中使用您的laravel命名路由,您可以使用package。

如何用js替换它?字符串替换<代码>var1.replace(“\uuuu ID\uuuuu”,this.ID)如何用js替换它?字符串替换<代码>var1.replace(“\uuuu ID\uuuuu”,this.ID)