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

时间:2017-07-06 09:11:06

标签: laravel blade

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

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

我想要这样的事情(这个例子不起作用):{{ $var = jsVar }}

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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