dsaob80228 2019-02-19 07:25
浏览 65
已采纳

更新本地化数组值

I am updating values of files under the lang folder. All files has an array and I want to update that array's value from user.

For example,

en/messages.php files has array like

<?php 
    return [
       'hello' => 'hi'
    ];

Now I am sending these pairs to users. A user can able to change the only value of that label.

What I have done is

public function update(Request $request, $lang, $file)
{
   $r = $request->input('lang');
   Storage::put('lang/' . $lang . '/' . $file.'.php', $r);
   return redirect()->back();
}

But I am getting only values of that array. I want the output in a file like:

Desired Output:

<?php
   return [
      'hello' => 'helo'
   ];
  • 写回答

1条回答 默认 最新

  • 普通网友 2019-02-21 06:03
    关注

    I am done this by this way,

        public function update(Request $request, $lang, $file)
        {
                $r = $request->input('lang');
                $textContent = " <?php  
                    return [ ";
                foreach ($r as $label => $value) {
                    $textContent .= '"' . $label . '" => "' . $value . '",';
                }
                $textContent .= '];';
                Storage::put('lang/' . $lang . '/' . $file . '.php', $textContent);
                return back();
            }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗