是否可以从控制器写入位于resources / lang / en / file.php的语言文件?我将翻译移动到数据库,以便用户可以编辑它们,现在每次更改内容时都希望将数据库中的内容写入lang文件。
答案 0 :(得分:2)
如果您拥有正确的权限,则可以写入文件系统中的任何位置。 file_put_contents
会将您的内容写入所需的路径。
但是你有一个db中的翻译,写入文件的用途是什么?您只是不必要地创建冗余数据。
编辑:
您应该在config/filesystems.php
中定义一个条目,以便与Storage
外观一起使用。
'translations' => [
'driver' => 'local',
'root' => resource_path('translations'),
],
答案 1 :(得分:0)
找到这个函数,帮助我写入资源文件夹:
app()['path.lang']