Size: a a a

2020 May 01

ВБ

Виктор Бурцев... in Laravel Pro
То есть для каждого юзера нужно будет создавать клиента? Или один клиент и от него все юзеры?
источник

EG

Egor Gruzdev in Laravel Pro
возьмите Laravel Sunctum, просто и со вкусом
источник

AM

Askold Monarkhov in Laravel Pro
биндов для роутера нет. Почему в верхнем варианте в реквесте сразу объект, а во втором просто id
источник

EG

Egor Gruzdev in Laravel Pro
Askold Monarkhov
биндов для роутера нет. Почему в верхнем варианте в реквесте сразу объект, а во втором просто id
Параметры у метода контролера что из себя представляют?
источник

AM

Askold Monarkhov in Laravel Pro
Egor Gruzdev
Параметры у метода контролера что из себя представляют?
Вопрос решил сам себя. Если в экшен контроллера передать User $user, то все начинает работать
источник

AM

Askold Monarkhov in Laravel Pro
типо если это убрать, то всё ломается
источник

EG

Egor Gruzdev in Laravel Pro
Askold Monarkhov
Вопрос решил сам себя. Если в экшен контроллера передать User $user, то все начинает работать
это и есть автоматический binding
источник

YS

Yuriy Shmidt in Laravel Pro
Askold Monarkhov
типо если это убрать, то всё ломается
источник

С

Станислав in Laravel Pro
Добрый вечер. Есть такой вопрос: есть сервис, получающий данные по апи, каждый запрос выдает около ~10000 строк. Эти строки нужно сохранить в БД. При этом, необходимо проверить, есть ли строка с таким ID в базе, и если она существует, то обновить ее, если нет, то создать новую. Необходимо оптимизировать запрос к БД, т.к. сейчас это сделано через Model::findOrNew() и Model->save(). Это очень сильно жрет ресурсы по БД. По поводу добавления, все ок, можно воспользоваться методом Model::insert(), а что можно сделать с апдейтом строк? Никто не сталкивался? Не могу найти инфы, как это более грамотно реализовать. Спасибо.
источник

А

Андрей in Laravel Pro
Станислав
Добрый вечер. Есть такой вопрос: есть сервис, получающий данные по апи, каждый запрос выдает около ~10000 строк. Эти строки нужно сохранить в БД. При этом, необходимо проверить, есть ли строка с таким ID в базе, и если она существует, то обновить ее, если нет, то создать новую. Необходимо оптимизировать запрос к БД, т.к. сейчас это сделано через Model::findOrNew() и Model->save(). Это очень сильно жрет ресурсы по БД. По поводу добавления, все ок, можно воспользоваться методом Model::insert(), а что можно сделать с апдейтом строк? Никто не сталкивался? Не могу найти инфы, как это более грамотно реализовать. Спасибо.
А мутаторы есть?
источник

С

Станислав in Laravel Pro
Андрей
А мутаторы есть?
нет
источник

V

Vadim in Laravel Pro
Станислав
Добрый вечер. Есть такой вопрос: есть сервис, получающий данные по апи, каждый запрос выдает около ~10000 строк. Эти строки нужно сохранить в БД. При этом, необходимо проверить, есть ли строка с таким ID в базе, и если она существует, то обновить ее, если нет, то создать новую. Необходимо оптимизировать запрос к БД, т.к. сейчас это сделано через Model::findOrNew() и Model->save(). Это очень сильно жрет ресурсы по БД. По поводу добавления, все ок, можно воспользоваться методом Model::insert(), а что можно сделать с апдейтом строк? Никто не сталкивался? Не могу найти инфы, как это более грамотно реализовать. Спасибо.
insert on duplicate key update
источник

V

Vitaly in Laravel Pro
Eloquent   —-  updateOrCreate()
источник

AO

Aleksandr Opekunov in Laravel Pro
Виктор Бурцев
То есть для каждого юзера нужно будет создавать клиента? Или один клиент и от него все юзеры?
Один для твоего приложения. Юзерам будут свои токены генерироваться
источник

EG

Egor Gruzdev in Laravel Pro
Станислав
Добрый вечер. Есть такой вопрос: есть сервис, получающий данные по апи, каждый запрос выдает около ~10000 строк. Эти строки нужно сохранить в БД. При этом, необходимо проверить, есть ли строка с таким ID в базе, и если она существует, то обновить ее, если нет, то создать новую. Необходимо оптимизировать запрос к БД, т.к. сейчас это сделано через Model::findOrNew() и Model->save(). Это очень сильно жрет ресурсы по БД. По поводу добавления, все ок, можно воспользоваться методом Model::insert(), а что можно сделать с апдейтом строк? Никто не сталкивался? Не могу найти инфы, как это более грамотно реализовать. Спасибо.
с каких пор выборка по id (индекс или primaryKey) жрет ресурсы базы данных?
источник

С

Станислав in Laravel Pro
Egor Gruzdev
с каких пор выборка по id (индекс или primaryKey) жрет ресурсы базы данных?
проблема в том, что сейчас запрос построен так: одна строка - один запрос (либо insert, либо update). Соотвественно, на выходе ~10к запросов
источник

EG

Egor Gruzdev in Laravel Pro
Станислав
проблема в том, что сейчас запрос построен так: одна строка - один запрос (либо insert, либо update). Соотвественно, на выходе ~10к запросов
как часто это происходит? обновление?
источник

С

Станислав in Laravel Pro
Egor Gruzdev
как часто это происходит? обновление?
каждый час нужно делать запрос
источник

D

Dodik 👿 in Laravel Pro
Дмитрий Кожанов
Там это не будет оофтопом. а тут будет
Ну это да, однако тут поживее все-таки)
источник

EG

Egor Gruzdev in Laravel Pro
Станислав
каждый час нужно делать запрос
тогда пока до пары 2кк не доберешься нет смысла оптимизировать.
источник