为laravel刀片输出带双引号的json

Posted

技术标签:

【中文标题】为laravel刀片输出带双引号的json【英文标题】:Output json with double quotes for laravel blade 【发布时间】:2021-10-30 09:21:35 【问题描述】:

我对使用 LARAVEL 8 的请求获得的 JSON 有问题

在我的控制器中

$tmpMenu = 
Menu::leftJoin('bookings', 'menus.date_menu', '=', 'bookings.date_reservation')
->get();
$finalTab2 = $tmpMenu->toJson();

在 app.blade.php

events: '!! $finalTab2 !!',

我的 JSON 是这样的

'[
  "id": 19,
  "description": null,
  "meal": "chips"
]'

我认为它必须是这样的

'[

  "id": "19",
  "description": "",
  "meal": "chips"
]'

然后如何自动为所有值添加引号?

谢谢

【问题讨论】:

【参考方案1】:

解决了!

在 app.blade.php 中

@if(isset($finalTab2))
     events: @json($finalTab2),
 @endif

【讨论】:

以上是关于为laravel刀片输出带双引号的json的主要内容,如果未能解决你的问题,请参考以下文章

mysql导出的SQL怎么都带双引号

带双引号的 PHP/SQL 准备语句

从 Access 导出不带双引号的 CSV 文件

C#替换“/ with” - 带双引号和其他的双引号反弹

带双引号的 CSV 的无效引号格式(Redshift 加载)

在awk中搜索带双引号的字符串