Laravel 检索带斜线的翻译字符串 返回带反斜线的斜线

Laravel Retrieving Translation Strings with Slash Returning the Slash with Backslash

我的尝试:

// SomeRequest.php
public function attributes()
{
    return [
        'phone' => __('Phone Number'),
    ];
}


// id.json
{
    "Phone Number": "No. Telp / HP"
}

检索 id 语言时我期望的结果: No. Telp / HP

我得到的是:No. Telp \/ HP

我可以在没有附加反斜杠的情况下检索它吗?

当您 return 数据作为 Laravel 中的响应时,它会自动编码为 json。

所以当你的 return No. Telp / HP 它将被编码为 No. Telp \/ HP

一般情况下,当你请求得到resonose时,你解码得到结果。

$v=json_encode("No. Telp / HP"); // $v will have "No. Telp \/ HP"

$v2 = json_decode($v); // $v2 will have No. Telp / HP