Laravel foreach возвращает первое значение только тогда, когда dd() используется внутри циклаPhp

Кемеровские программисты php общаются здесь
Anonymous
Laravel foreach возвращает первое значение только тогда, когда dd() используется внутри цикла

Сообщение Anonymous »

Я хотел бы получить языковые файлы Laravel и отредактировать их содержимое.
Моя проблема в том, чего я не совсем понимаю:
У меня есть функции, которые возвращают реальные файлы, у меня есть переменная, которая хранит это
$directory = File::files(self::$lang_path.$code);

Когда я сбрасываю и умру, я получаю обратно следующее:
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);
}

Я только что получил строку (26) "app/lang/en/pagination.php"
Не могли бы вы сказать мне, что я делаю неправильно?
Мне это нужно, потому что мне понадобятся вложенные циклы foreach, например:
$directory = File::files(self::$lang_path.$code);

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


Подробнее здесь: https://stackoverflow.com/questions/199 ... e-the-loop

Вернуться в «Php»