Size: a a a

Laravel для начинающих

2021 June 17

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
if (!function_exists('array2xml')) {
   /**
    * Конвертирует массив в xml
    *
    * @param $array
    * @param null|string|SimpleXMLElement $root
    * @param string $version
    * @param string $encoding
    *
    * @return SimpleXMLElement
    */
   function array2xml($array, $root = null, $version = '1.0', $encoding = 'UTF-8')
   {
       if (!($root instanceof \SimpleXMLElement)) {
           $rootName = is_string($root) ? $root : 'root';
           $root = new \SimpleXMLElement('<?xml version="' . $version . '" encoding="' . $encoding . '" ?><' . $rootName . '></' . $rootName . '>');
       }
       foreach ($array as $key => $value) {
           if (is_array($value)) {
               $sub_node = $root->addChild(is_numeric($key) ? 'item' . $key : (string) $key);
               array2xml($value, $sub_node);
           } else {
               $root->addChild((string) $key, htmlspecialchars((string) $value));
           }
       }
       
       return $root->asXML();
   }
}


о я во еще вспомнил вариант
для простых xml можно заюзать генерацию из ассоциативного массива. и да тут юзается SimpleXML
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
по аналогии как часто юзается такой рендер массива в json
источник

J

Jeen in Laravel для начинающих
Какие именно данные? Пароль - нет, публичные токены - да
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
если имеется ввиду авторизацеонные данные твоего приложения в их системе, то логичнее  в конфигах
источник

AY

Alex Yugay in Laravel для начинающих
У меня будут данные 30 юсеров
Из-за этого и спросил про БД
источник

AY

Alex Yugay in Laravel для начинающих
Логин, пароль
источник

J

Jeen in Laravel для начинающих
Нет, в открытом виде несекурно
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
а ну если в разрезе юзеров то это другое
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
как бы вообще указывать свои креденшелы от приложения в другом приложении звучит очень странно
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
обычно какой то токен указывается
источник

J

Jeen in Laravel для начинающих
Ну, у них видимо не настроено даже простенькая токен авторизация
источник

ES

Esso Solo in Laravel для начинающих
Всем привет, ребята а почему когда я создаю симлинк у меня создается директория паблик и в ней уже потом создается папка с картинкой которую я загружаю
источник

ES

Esso Solo in Laravel для начинающих
это где то настраивается ?
источник

AY

Alex Yugay in Laravel для начинающих
Я извиняюсь, не так выразился
Это ресторанный сервис
Есть определенное количество ресторанов, в котором установлен этот сервис
Этот сервис может обрабатывать запросы
Соотвественно будет сервис под каждый ресторан
И для каждого сервиса будет авторизация
источник

AV

Alexey Vetrov in Laravel для начинающих
Там же токены временные
источник

AV

Alexey Vetrov in Laravel для начинающих
Или нет?
источник

AY

Alex Yugay in Laravel для начинающих
Хз, при обращении к урлу этого сервиса требует логин и пароль
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
а ты понимаешь что вебсервер должен быть настроен так что его корень это public директория а не папка с проектом?
источник

AV

Alexey Vetrov in Laravel для начинающих
Ну после логина он даёт токен же? Причем временный, насколько я помню. Вопрос в том, что хранить, сами эти токены или логины и пароли?
источник

ES

Esso Solo in Laravel для начинающих
да конечно понимаю. спасибо
источник