javascript - 使用 laravel 控制器将数据解析为 javascript
问题描述
我用这段代码向 JS 发送数据:
$user = User::where('id' , $this->selectedItem)->first();
$this->dispatchBrowserEvent('userModal', [
'name' => $user->name,
'signup' => jdate($user->created_at),
]);
<code>jDate() 是一个转换为波斯日期的函数
但在前端,signup
我会收到一个空值,这是接收数据的 JS 代码:
window.addEventListener('userModal', event => {
console.log(event.detail);
});
解决方案
我建议简单地使用 Carbon 而不是 jDate()。
'signup' => \Carbon\Carbon::parse($user->created_at)->setTimezone('Asia/Tehran'),
推荐阅读
- javascript - 如何在 setInterval() 中逐渐增加或减少间隔
- r - deSolve ODE in R - 随时间变化的变量
- junit - JUnit 事件监听器测试
- c++ - 使用 char 值时后测试循环不起作用
- python - Numpy 广播 - 统计
- go - 由于没有 HTTP 重定向,执行模板提交问题?
- javascript - jquery when():一个与多个thenables的不同行为
- python - Python MySQLdb 在命令行上从 Python 工作,但不是 Django Views.py
- angular - 无法像这里的其他答案一样通过 ViewChild 检索元素的宽度和高度?
- node.js - 除了 IP 地址,服务器如何识别 nodejs 客户端(无浏览器)?