Как перебрать объект ключ / значение в Javascript? [Дубликат]

@ rimon.ekjon сказал:

Переименуйте server.php в корневую папку Laravel на index.php и скопируйте файл .htaccess из / общедоступного каталога в корневую папку Laravel. -- Это оно !! :)

Это работает для меня. Но все файлы ресурсов в / общедоступном каталоге не смогли найти и запросить URL-адреса, потому что я использовал вспомогательный помощник.

Я изменил /Illuminate/Foundation/helpers.php/asset () функцию следующим образом:

function asset($path, $secure = null)
{
    return app('url')->asset("public/".$path, $secure);
}

Теперь все работает:)

Спасибо @ rimon.ekjon и всем вам.

125
задан iammilind 17 September 2018 в 07:00
поделиться

3 ответа

Остерегайтесь свойств, унаследованных от прототипа объекта (что может произойти, если вы включаете на свою страницу какие-либо библиотеки, например более старые версии Prototype). Вы можете проверить это, используя метод объекта hasOwnProperty () . Обычно это хорошая идея при использовании for ... в циклах:

var user = {};

function setUsers(data) {
    for (var k in data) {
        if (data.hasOwnProperty(k)) {
           user[k] = data[k];
        }
    }
}
186
ответ дан 24 November 2019 в 00:44
поделиться
for (var key in data) {
    alert("User " + data[key] + " is #" + key); // "User john is #234"
}
79
ответ дан 24 November 2019 в 00:44
поделиться

Примерно так:

setUsers = function (data) {
    for (k in data) {
        user[k] = data[k];
    }
}
13
ответ дан 24 November 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: