Size: a a a

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

2020 June 07

К

Канат in Laravel для начинающих
Coder
Здравствуйте друзья! Есть кто делал похожую задачку?

Используя открытые методы (XML_daily и XML_dynamic) Центробанка РФ (http://www.cbr.ru/development/SXML/) создать и заполнить Базу Данных.
БД заполняем данными минимум за 30 дней начиная с текущего дня.
В БД должна быть таблица currency c обязательными колонками:
valuteID - идентификатор валюты, который возвращает метод (пример: R01010)
numCode - числовой код валюты (пример: 036)
сharCode - буквенный код валюты (пример: AUD)name - имя валюты (пример: Австралийский доллар)
value - значение курса (пример: 43,9538)
date - дата публикации курса (может быть в UNIX-формате или ISO 8601)
Тестовое чтоль ?)
источник

C

Coder in Laravel для начинающих
Канат
Тестовое чтоль ?)
Извините я вас не очень понял как понять тестовое?
источник

К

Канат in Laravel для начинающих
Coder
Извините я вас не очень понял как понять тестовое?
Имею ввиду тестовая задача)
Ну ладно, по вопросу, парсил как то данные с этого сайта)
источник

C

Coder in Laravel для начинающих
Канат
Имею ввиду тестовая задача)
Ну ладно, по вопросу, парсил как то данные с этого сайта)
Да тестовая чисто  для себя чтобы по практиковаться, никак не получается реализовать заполнения Бд через этот api.
источник

R#

Reset # Alexey S. in Laravel для начинающих
И ты чисто для себя взял и ТЗ написал ))))
источник

К

Канат in Laravel для начинающих
Coder
Да тестовая чисто  для себя чтобы по практиковаться, никак не получается реализовать заполнения Бд через этот api.
Не получается забрать данные с апи или заполнить бд ими ? Или все вместе ?)
источник

C

Coder in Laravel для начинающих
Reset # Alexey S.
И ты чисто для себя взял и ТЗ написал ))))
Неее нашел чужой тз для практики
источник

C

Coder in Laravel для начинающих
Канат
Не получается забрать данные с апи или заполнить бд ими ? Или все вместе ?)
Все вместе
источник

К

Канат in Laravel для начинающих
Coder
Все вместе
Вот тебе пример, правда старый, но может и актуальный
https://elisdn.ru/blog/23/poluchenie-kursov-valyut-s-saita-centrobanka
источник

C

Coder in Laravel для начинающих
Да спасибо, а Бд заполнять в ручную или можно прописать в dataSeeder что то чтобы тоже качал данные через api
источник

К

Канат in Laravel для начинающих
Coder
Да спасибо, а Бд заполнять в ручную или можно прописать в dataSeeder что то чтобы тоже качал данные через api
Вынеси парсинг в сервис, создай сидер и юзай
источник

C

Coder in Laravel для начинающих
И по-моему на этом статье через yii написано так?
источник

К

Канат in Laravel для начинающих
Coder
И по-моему на этом статье через yii написано так?
Ну напиши на ларе) там всего то пару строчек
источник

C

Coder in Laravel для начинающих
Канат
Вынеси парсинг в сервис, создай сидер и юзай
Если есть возможность по подробнее можно?
источник

К

Канат in Laravel для начинающих
Coder
Если есть возможность по подробнее можно?
Не дружище, не хочу )
источник

C

Coder in Laravel для начинающих
Канат
Не дружище, не хочу )
Ок )
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
🌚
источник

R#

Reset # Alexey S. in Laravel для начинающих
Coder
Если есть возможность по подробнее можно?
под сервисом понимается в данном контексте понимается отдельный класс который реализует получение данных с через твой API, я например называю их хелпер.

А сидеры описаны в доке, это класс который заполняет БД нужными данными. В твоем случае сидер должен подавать на хелпер некие значения, получать ответ и писать в БД
источник

C

Coder in Laravel для начинающих
Reset # Alexey S.
под сервисом понимается в данном контексте понимается отдельный класс который реализует получение данных с через твой API, я например называю их хелпер.

А сидеры описаны в доке, это класс который заполняет БД нужными данными. В твоем случае сидер должен подавать на хелпер некие значения, получать ответ и писать в БД
Спасибо за отклик. Да вот я не понимаю что именно писать в сидер, раньше данный я только в ручную писал
источник

R#

Reset # Alexey S. in Laravel для начинающих
Coder
Спасибо за отклик. Да вот я не понимаю что именно писать в сидер, раньше данный я только в ручную писал
источник