0

最初は優しくしてください私は初心者で、矯正のみを行っています。

問題があります。laravel の言語ファイルを取得して、その内容を編集したいと考えています。

私の問題は、私が本当に理解していないのは次のことです

実際のファイルを返す関数があり、これを格納する変数があります

$directory =  File::files(self::$lang_path.$code);

id i die and dump 私は以下を返します

array(3) {
  [0]=>
  string(26) "app/lang/en/pagination.php"
  [1]=>
  string(25) "app/lang/en/reminders.php"
  [2]=>
  string(26) "app/lang/en/validation.php"
}

すべて問題ありませんが、foreachそれが死んでダンプする場合

$directory =  File::files(self::$lang_path.$code);

    foreach ($directory as $files) 
    {
        dd($files);

    }

私はただ戻ってくるstring(26) "app/lang/en/pagination.php"

私が間違っていることを教えてください。

問題は、ネストされたフォアックが必要になるため、それが必要なことです

お気に入り

$directory =  File::files(self::$lang_path.$code);

        foreach ($directory as $files) 
        {
            foreach ($files as $file) 
            {
                // preform more stuff
            }

        }

そして、私が何を間違っているのか理解できません。誰かが私にヒントを教えてください。

4

1 に答える 1

2

( dddump and die) 関数はスクリプトの実行を強制終了します。したがって、 を呼び出す前に、配列の最初の項目のみが表示されますdie()

var_dump代わりに使用してください。

興味がある場合は、ここで関数の定義を確認できます。

于 2013-11-11T12:44:26.373 に答える