我在Windows 10上使用Laravel 5.4.32(我知道,我知道......:P)
我用" en.json"因为语言文件看起来像这样:
{
"Title 1": "Here is the first title!",
"p 1": "The first text",
"p 2": "Another text"
}
问题是......我只想改变文字"第一个文字"通过使用ajax请求。
之后,我想用新文本保存文件,但格式相同。没有(除了我想要的文字)可以在这个文件中更改,因为我必须稍后阅读。
有人可以帮我吗?什么是最好的Laravel(或只是Ajax / Php)方法呢?
如果您需要更多信息,请告诉我。 :)
答案 0 :(得分:1)
您可以使用Ajax或php
PHP方法
首先,您需要解码它:
$jsonString = file_get_contents('en.json');
$data = json_decode($jsonString, true);
然后更改数据:
$data[0]['p 1'] = "new text";
重新编码并将其保存回文件:
$newJsonString = json_encode($data);
file_put_contents('en.json', $newJsonString);