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