Laravel Blades - 将 JS 变量分配给 PHP 变量

Laravel Blades - Assign JS variable to PHP variable

是否可以将 javascript 变量分配给 php 变量?

定义: {{ $var }}@{{ jsVar }}

我想要这样的东西(这个例子不工作):{{ $var = jsVar }}

这是将参数传递给例如生成命名路由。我不能那样做 route('user', ['id' => jsVar])

我通常这样使用,以便将一些变量发送到js函数myCustomFunction({{$laravel_var}})

不,这是不可能的。 PHP 是一种服务器端语言,甚至在您看到 HTML 输出之前就已执行。 JS是客户端,在服务器端代码执行后运行。

您将需要重新考虑您的架构并通过 AJAX 从 JS 调用 API 端点,以便您可以与应用程序的服务器端通信