Size: a a a

2020 January 06

TC

Taras Chernata in Laravel Pro
Я хочу без доп. пакетов, система проста, хочу сделать сам)
источник

IS

Ismail Simanov in Laravel Pro
что именно нужно тебе логировать ?)
источник

IS

Ismail Simanov in Laravel Pro
можешь observer повесить :D
источник

TC

Taras Chernata in Laravel Pro
по сути мне нужно просто логировать некоторые действия пользователя, для примера - удаления сообщения, создание сообщения, отправка тикета в саппорт и так далее
источник

IS

Ismail Simanov in Laravel Pro
ну вот
observer хорошая вещь
источник

TC

Taras Chernata in Laravel Pro
Observer слушает события создания, апдейта таблиц, правильно?
мне нужно непосредственно само создание новых записей в БД.

То есть я думал следующим образом.
Я пишу Листенер который создает новый лог в табличке, он принимает 2 параметра: само сообщения про действие(description) и id юзера
Потом, когда мне нужно создать новый лог - я просто использую Event
Вот типа этого я думал сделать, но нормально ли это или есть что то более нормальное
источник

IS

Ismail Simanov in Laravel Pro
ну как раз таки
можно сказать
обсервер это надстройка над евентом
допустим есть метод created(User $user)
источник

IS

Ismail Simanov in Laravel Pro
а $user уже моделька со свойствами при создании
так  же и при апдейте
источник

IS

Ismail Simanov in Laravel Pro
с аттрибутами точнее
источник

IS

Ismail Simanov in Laravel Pro
то есть сама моделька передается в метод обсервера
при создании. до- после обновлении
источник

T

ThunderAL in Laravel Pro
есть модель чата, юзера и модель принадлежности юзера к чату (pivot).
надо выбрать все чаты в которых есть определённая модель юзера
model User
model chat { members belongsToMany(User::class, ChatMembership::class) }

надо
$user = $request->user();
$chat = Chat::whereHas('members', ....)->latest()->get();

как это сделать правильно?
источник

T

ThunderAL in Laravel Pro
скажем, как-то так Chat::whereHasAny('members', $user)
источник

TC

Taras Chernata in Laravel Pro
Ismail Simanov
то есть сама моделька передается в метод обсервера
при создании. до- после обновлении
Вижу! ок, попробую сделать так! Спасибо!
источник

T

ThunderAL in Laravel Pro
ThunderAL
есть модель чата, юзера и модель принадлежности юзера к чату (pivot).
надо выбрать все чаты в которых есть определённая модель юзера
model User
model chat { members belongsToMany(User::class, ChatMembership::class) }

надо
$user = $request->user();
$chat = Chat::whereHas('members', ....)->latest()->get();

как это сделать правильно?
хехехе
чёт дошло поздновато, походу. сделал тот же релейшн у юзера и норм будет, думаю
источник

V

Vladimir in Laravel Pro
Все привет. Подскажите как лучше построить запросы. Есть таблица с книгами, юзерами, и юзер-книга (user_id, book_id, status. Status -1/0, это подобие ,softdelete). Ситуация такая, мне надо добавить список из 500 книга пользователю. Т.е. сначало добавить их в таблицу books(если книги там нет), и получить id. Далее добавить в таблицу юзер-книга, где надо проверить, была добавлена книга или нет, какой у нее статус и либо создать заново, либо изменить статус на 1( если была ранее добавлена и удалена) как можно реализовать с наименьшии кол-вом запросов к БД, а то на одну книгу получается слишком много запросов)
источник

d.

dev . in Laravel Pro
парни вопрос тут пару раз промелькнул вопрос про phpstan larastan а кто сравнивал с php cs? в чем плюсы минусы разбирался кто-то? гуголь мало чем помог пока
источник

L

Loot.jpg in Laravel Pro
dev .
парни вопрос тут пару раз промелькнул вопрос про phpstan larastan а кто сравнивал с php cs? в чем плюсы минусы разбирался кто-то? гуголь мало чем помог пока
Баду сравнивали. Статья на хабре имеется
источник

d.

dev . in Laravel Pro
чето не находит. нашел на медиум но там больше как обзор..
источник

ВС

Владислав Субботин... in Laravel Pro
PHP PROGRAMMIST⬤👍3🅰️
я все сделал по видеокурсу
Да ну сколько можно уже блть!
- Эй, девелопер, вот новая задача, когда будет готово?
- Не знаю, манагер, такого видеокурса ещё нет..
источник

CB

Chingiz Bolatov in Laravel Pro
Всех с Новым Годом!
Может у кого есть список pet проектов? Кто может поделиться?
источник