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

标签 laravel laravel-blade

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

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

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

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

最佳答案

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

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

关于Laravel Blades - 将 JS 变量分配给 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44944545/

相关文章:

laravel - Laravel 6 测试期间出现“引导/缓存目录必须存在且可写”错误

javascript - Laravel - 将 JSON 响应包装在文本区域中

拉维尔 5 : how to get the paths of all routes?

php - 在 Laravel 的邮件库中设置 SendGrid 类别

php - Laravel @parent 不工作

laravel - 将 css/js 文件从一个组件推送到另一个组件

php - 使用 AJAX 单击类别时如何列出类别的帖子?

javascript - 将两个 javascript 合并为一个 foreach

laravel - 将 Prop 从 laravel 传递给 svelte 组件