【发布时间】:2020-09-15 05:49:38
【问题描述】:
我注意到了,laravel 刀片 @json($list) 指令 (https://laravel.com/docs/7.x/blade)
正在转换为
<?php echo json_encode($list, 15, 512) ?>
15 是什么?
我在可用选项中没有看到这个选项
选项 位掩码包括JSON_FORCE_OBJECT,JSON_HEX_QUOT,JSON_HEX_TAG,JSON_HEX_AMP,JSON_HEX_APOS,JSON_INVALID_UTF8_IGNORE,JSON_INVALID_UTF8_SUBSTITUTE,JSON_NUMERIC_CHECK,JSON_PARTIAL_OUTPUT_ON_ERROR,JSON_PRESERVE_ZERO_FRACTION,JSON_PRETTY_PRINT,JSON_UNESCAPED_LINE_TERMINATORS,JSON_UNESCAPED_SLASHES,JSON_UNESCAPED_UNICODE,JSON_THROW_ON_ERROR。 P>的
PS 你可以尝试解码更多类似的指令
{{ '@json($list)'}}
【问题讨论】:
-
那些
JSON_*constants 都是整数。$options参数是一个整数位掩码。如果您知道所需的值,则无需使用常量
标签: php json laravel laravel-blade