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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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