Size: a a a

2020 August 19

A

Akniyet in Laravel Pro
Людей
источник

A

Akniyet in Laravel Pro
Шучу
источник

A

Akniyet in Laravel Pro
Цифровик
Смотря что продаёте.
Курсы
источник

Ц

Цифровик in Laravel Pro
Akniyet
Курсы
Paddle, но для верности лучше проект с ними согласовать.
источник

Ц

Цифровик in Laravel Pro
Если нет, тогда 2CO
источник

Ц

Цифровик in Laravel Pro
Успехов
источник

A

Akniyet in Laravel Pro
Спасибо большое!
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
ребята, тут в документации коннект к модели сверху, а ниже работа с таблицей из модели. Вопрос: "код работа с таблицей ниже происходит в контроллере или где?"
источник

AY

Artyom Yun in Laravel Pro
Переслано от Artyom Yun
или это отдельная модель, но с обработкой другой модели с коннектом к БД
источник

vv

vvv vvv in Laravel Pro
извини, не проснулся - это в модели
источник

AY

Artyom Yun in Laravel Pro
ничего)
источник

AY

Artyom Yun in Laravel Pro
хорошо, спасибо
источник

zN

zVlad Nesquik in Laravel Pro
Привет.
Вот есть много разных пакетов Роли\Права пользователя.
Я так понимаю, что каждому пользователю дается своя роли и свои права. Допустим, у каждого из 100 пользователь уникальные права и роли.
Т.е. получается что с каждым запросом одного пользователя проверяется на наличие роли (+1 запрос) и права (+1 запрос) в базе.
Значит, в минуту если пользователи что то заделали, то будет от 200 запросов select минимум.
Это как то можно закешировать? А то если на сайте около 1000 пользователей, то как то не очень получается.
источник

SG

Sergey Gerasimov in Laravel Pro
zVlad Nesquik
Привет.
Вот есть много разных пакетов Роли\Права пользователя.
Я так понимаю, что каждому пользователю дается своя роли и свои права. Допустим, у каждого из 100 пользователь уникальные права и роли.
Т.е. получается что с каждым запросом одного пользователя проверяется на наличие роли (+1 запрос) и права (+1 запрос) в базе.
Значит, в минуту если пользователи что то заделали, то будет от 200 запросов select минимум.
Это как то можно закешировать? А то если на сайте около 1000 пользователей, то как то не очень получается.
Можно загрузить все роли и разрешения при получение текущего пользователя и уже работать с ними
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
zVlad Nesquik
Привет.
Вот есть много разных пакетов Роли\Права пользователя.
Я так понимаю, что каждому пользователю дается своя роли и свои права. Допустим, у каждого из 100 пользователь уникальные права и роли.
Т.е. получается что с каждым запросом одного пользователя проверяется на наличие роли (+1 запрос) и права (+1 запрос) в базе.
Значит, в минуту если пользователи что то заделали, то будет от 200 запросов select минимум.
Это как то можно закешировать? А то если на сайте около 1000 пользователей, то как то не очень получается.
можно
источник

zN

zVlad Nesquik in Laravel Pro
Sergey Gerasimov
Можно загрузить все роли и разрешения при получение текущего пользователя и уже работать с ними
Да, можно, но пользователь прошел через 5 страниц на сайте и каждый раз для одного пользователя загружать это все?
А если кешировать для каждого пользователя, то тоже как то большой кеш получается.
источник

SG

Sergey Gerasimov in Laravel Pro
zVlad Nesquik
Да, можно, но пользователь прошел через 5 страниц на сайте и каждый раз для одного пользователя загружать это все?
А если кешировать для каждого пользователя, то тоже как то большой кеш получается.
Ну вот и выбирай какой из этих способов наиболее оптимален для тебя
источник

С

Сергей in Laravel Pro
vladamir
в целом мне вообще не нравится идея добавлять данные через миграции, миграции не для этого. Я думаю просто можно в сидах сделать проверку на существование и все будет тип-топ) спасибо за помощь в любом случае!
А что мешает транкейтить?
источник

С

Сергей in Laravel Pro
Я транкейтил статичные данные. При накате сидера данные удаляются и заново накатываются, никакого дубля)
источник

v

vladamir in Laravel Pro
Сергей
А что мешает транкейтить?
а если будут уже кастомные какие-то данные, которые можно из интерфейса задать?) вообщем для себя нашел решение, пусть это будет в сидах, буду делать db:seed, но просто использовать firstOrCreate метод, который как раз проверяет сам существование записи, не нужно лишний find использовать
источник