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 端点,以便您可以与应用程序的服务器端通信
是否可以将 javascript 变量分配给 php 变量?
定义:
{{ $var }}
和 @{{ jsVar }}
我想要这样的东西(这个例子不工作):{{ $var = jsVar }}
。
这是将参数传递给例如生成命名路由。我不能那样做 route('user', ['id' => jsVar])
我通常这样使用,以便将一些变量发送到js函数myCustomFunction({{$laravel_var}})
不,这是不可能的。 PHP 是一种服务器端语言,甚至在您看到 HTML 输出之前就已执行。 JS是客户端,在服务器端代码执行后运行。
您将需要重新考虑您的架构并通过 AJAX 从 JS 调用 API 端点,以便您可以与应用程序的服务器端通信