Size: a a a

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

2020 June 24

И

Илья in Laravel для начинающих
Yuri Anduin
+, сидеры это про заполнение базы статическими данными или инициализирующими на край
Да, я понимаю, поэтому и спросил.
источник

SC

Sergey Chizhik in Laravel для начинающих
Илья
Да, я понимаю, поэтому и спросил.
Laravel includes a simple method of seeding your database with test data using seed classes
источник

YA

Yuri Anduin in Laravel для начинающих
Илья
Так и подумал. А есть какие-нибудь мануалы по этой теме? Как из апи потом получать новинки, чтобы актуализировать свою базу? Нужно свою логику писать?
Получаешь данные, мапишь их на свои модели, сохраняешь
источник

SC

Sergey Chizhik in Laravel для начинающих
Илья
Так и подумал. А есть какие-нибудь мануалы по этой теме? Как из апи потом получать новинки, чтобы актуализировать свою базу? Нужно свою логику писать?
Нужно свою. Тебе надо как-то сравнивать то что есть в твоей бд и что пришло из Api, что бы старые записи удалять, или просто наполнять не удаляя. Как тебе надо, так и делай.
источник

И

Илья in Laravel для начинающих
Sergey Chizhik
Laravel includes a simple method of seeding your database with test data using seed classes
Я думал сначала, что можно просто засидить данными 1 раз, а далее уже из админки, например, вручную добавлять что-то. Но раз уже инфа берется из API, то думаю было бы логичнее, тогда постоянно дергать актуальную инфу из API и держать базу в актуальном состоянии.
источник

И

Илья in Laravel для начинающих
Sergey Chizhik
Нужно свою. Тебе надо как-то сравнивать то что есть в твоей бд и что пришло из Api, что бы старые записи удалять, или просто наполнять не удаляя. Как тебе надо, так и делай.
Ок.
источник

SC

Sergey Chizhik in Laravel для начинающих
Илья
Так и подумал. А есть какие-нибудь мануалы по этой теме? Как из апи потом получать новинки, чтобы актуализировать свою базу? Нужно свою логику писать?
Обычно, в модели хранится какое-нибудь поле с внешним идентификатором, по которому можно свою модель связать с моделью извне
источник

SC

Sergey Chizhik in Laravel для начинающих
Илья
Я думал сначала, что можно просто засидить данными 1 раз, а далее уже из админки, например, вручную добавлять что-то. Но раз уже инфа берется из API, то думаю было бы логичнее, тогда постоянно дергать актуальную инфу из API и держать базу в актуальном состоянии.
Тут вопрос не о том из API или нет, а в том, что в постановке твоей задачи есть периодичность.
источник

И

Илья in Laravel для начинающих
Ну с одной стороны я могу написать джобу, в которой будет некая логика по обновлению БД, и эта джоба будет запускаться раз в сутки, к примеру. Тогда у меня будет своя база, с которой я смогу делать все что угодно. Но насколько это вообще профитно? Просто вот думаю, может построить всю работу вокруг API, но в таком случае, в моей базе, когда клиент, заказал услугу будет сохранен id из этой API и нужно будет постоянно делать запросы туда обратно для валидации и тд. Не пойму как лучше реализовать, чтобы потом не страдать)
источник

SC

Sergey Chizhik in Laravel для начинающих
Хороший и сложный вопрос)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Artem Borovinskiy
кто сталкивался с таким?
Я. Но мой акк ему не подошёл...
Я бы за 100 не согласился...
источник

AB

Artem Borovinskiy in Laravel для начинающих
Vladimir Yefremov
Я. Но мой акк ему не подошёл...
Я бы за 100 не согласился...
не подошёл чтобы людей скамить?)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Serg Serdyuk
дефолтовый
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
А что, можно такой пароль давать?
Может лучше оставить пустым?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Artem Borovinskiy
не подошёл чтобы людей скамить?)
Наверно :)
источник

R#

Reset # Alexey S. in Laravel для начинающих
Илья
Планирую делать приложение. Для его работы нужны данные, которых у меня нет. Их нужно получать где-то. Например, список фильмов, которые сейчас в прокате, ну либо просто актуальные фильмы/сериалы. Есть API. Могу постоянно из него брать то, что нужно. Наверное, можно так и делать, тогда не нужна будет таблица с movies, но в дальнейшем будут проблемы, думаю. Например, если появится ф-я "Купить билет в кино", то тогда нужно будет вместо CRUD запросов в свою базу, делать постоянно запросы на внешнее API
мы с помощью сидеров импорт из старого сайта делали
источник

VY

Vladimir Yefremov in Laravel для начинающих
Илья
Ну с одной стороны я могу написать джобу, в которой будет некая логика по обновлению БД, и эта джоба будет запускаться раз в сутки, к примеру. Тогда у меня будет своя база, с которой я смогу делать все что угодно. Но насколько это вообще профитно? Просто вот думаю, может построить всю работу вокруг API, но в таком случае, в моей базе, когда клиент, заказал услугу будет сохранен id из этой API и нужно будет постоянно делать запросы туда обратно для валидации и тд. Не пойму как лучше реализовать, чтобы потом не страдать)
Это больше вопрос бизнеса, чем разработки.
Несколько важна актуальность данных - хватит ли обновления раз в сутки? Может надо сделать раз в час...
В общем - своя база предпочтительней по оперативности и гибкости. Кмк
источник

V

Vitaly in Laravel для начинающих
Vladimir Yefremov
Это больше вопрос бизнеса, чем разработки.
Несколько важна актуальность данных - хватит ли обновления раз в сутки? Может надо сделать раз в час...
В общем - своя база предпочтительней по оперативности и гибкости. Кмк
между БД можно репликацию запустить, тогда всё на лету заносится  .. не всё сидами решается
источник

SC

Sergey Chizhik in Laravel для начинающих
Vitaly
между БД можно репликацию запустить, тогда всё на лету заносится  .. не всё сидами решается
Репликация между бд проекта и удалённой api?
источник

AH

Andrey Helldar in Laravel для начинающих
DK
фига ты фоточку сменил
А вы что хотели - мне 31 год!)
источник

SV

Steam Vis in Laravel для начинающих
источник