Size: a a a

2020 April 27

A

Adel in Laravel Pro
Aleksandr Opekunov
Все верно. Задача именно в этом.
сделай dd($room); вместо Mail::later().  и внимательно посмотри на link. а потом сделай dd($room); после save() и тоже самое.
источник

A

Adel in Laravel Pro
Абуталипов Ильдар
Всем привет, есть таблица и первичный ключ в нем uuid и это обязательно, но понадобилось автоинкрементное поле, через phpmyadmin спокойно, индекс уникальный и автоинкримент, а через миграции $table->integer('num') - >unique() - >autoIncremen()  пытается создать первичный ключ
исследуй класс Blueprint и пытайся понять как именно надо вызывать там всё.
источник

M

Max in Laravel Pro
Подскажите, каким ообразом лучше передавать данные заказа с сайта в Битрикс24 (CRM) ?
источник

AO

Aleksandr Opekunov in Laravel Pro
Adel
сделай dd($room); вместо Mail::later().  и внимательно посмотри на link. а потом сделай dd($room); после save() и тоже самое.
Код выше я сделал для теста. Там
1) отправляется письмо с одной ссылкой
2) ставится задача в очередь на 15 секунд
3) ссылка меняется

Результат: мне приходят 2 письма с одинаковыми ссылками.
Необходимо: чтобы первое было с начальной ссылкой, второе с новой ссылкой

в базе все меняется. dd тоже показывает эти изменения.
источник

A

Adel in Laravel Pro
Aleksandr Opekunov
Код выше я сделал для теста. Там
1) отправляется письмо с одной ссылкой
2) ставится задача в очередь на 15 секунд
3) ссылка меняется

Результат: мне приходят 2 письма с одинаковыми ссылками.
Необходимо: чтобы первое было с начальной ссылкой, второе с новой ссылкой

в базе все меняется. dd тоже показывает эти изменения.
поменяй ссылку сначала
источник

A

Adel in Laravel Pro
а потом ставь в очередь другое письмо
источник

AO

Aleksandr Opekunov in Laravel Pro
Adel
поменяй ссылку сначала
это логично. Но моя задача другая. Эту ссылку будут менять. А разнциа в отправке писем будет не 15 секунд, как сейчас, а в днях
источник

A

Adel in Laravel Pro
@perin уберите слоу мод а. бесит )
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
эм, щас посмотрю что это такое))
источник

A

Adel in Laravel Pro
Aleksandr Opekunov
это логично. Но моя задача другая. Эту ссылку будут менять. А разнциа в отправке писем будет не 15 секунд, как сейчас, а в днях
а тебе не проще эту ссылку в письмо кидать а не сущность? тогда у тебя будет меньше проблем с пониманием, что такое очередь
источник

A

Adel in Laravel Pro
Евгений Перин ⭐️
эм, щас посмотрю что это такое))
я могу только раз в 10 секунд писать. а я могу гораздо чаще!!
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
Adel
@perin уберите слоу мод а. бесит )
да ладно тебе, всего 10 секунд, нормально) не я ставил, не мне отменять)
источник

A

Adel in Laravel Pro
Евгений Перин ⭐️
да ладно тебе, всего 10 секунд, нормально) не я ставил, не мне отменять)
мне ж тогда придётся думать прежде чем писать. это сложно
источник

И

Игорь in Laravel Pro
Adel
мне ж тогда придётся думать прежде чем писать. это сложно
😊
источник

ЕП

Евгений Перин ⭐️... in Laravel Pro
зато полезно
источник

AO

Aleksandr Opekunov in Laravel Pro
Adel
а тебе не проще эту ссылку в письмо кидать а не сущность? тогда у тебя будет меньше проблем с пониманием, что такое очередь
Тогда так:
1) Человек делает заказ на игру, которая пройдет через 3 дня по ссылке (которой может не быть в базе)
2) Человеку отправляется письмо о подтверждении заказа. Если ссылка есть - с ссылкой. Если нет - без нее
3) В любом случае в очередь ставится письмо-напоминание о начале игры. Оно отправляется за час до старта
4) Например, за два дня, в базу зашел админ и добавил ссылку на эту игру (если ее не было) или обновил
5) Когда отправляется напоминалка из пункта 2, она должна подгружать ссылку из пункта 4

Я понял что при добавлении в очередь просходит сериализация и выполянется задача по тем параметрам, которые были указаны при ее создании.
Мне нужно понять, как перехватить задачу в момент выполнения, подгрузить новую ссылку и тогда уже отправить письмо
источник

A

Adel in Laravel Pro
Aleksandr Opekunov
Тогда так:
1) Человек делает заказ на игру, которая пройдет через 3 дня по ссылке (которой может не быть в базе)
2) Человеку отправляется письмо о подтверждении заказа. Если ссылка есть - с ссылкой. Если нет - без нее
3) В любом случае в очередь ставится письмо-напоминание о начале игры. Оно отправляется за час до старта
4) Например, за два дня, в базу зашел админ и добавил ссылку на эту игру (если ее не было) или обновил
5) Когда отправляется напоминалка из пункта 2, она должна подгружать ссылку из пункта 4

Я понял что при добавлении в очередь просходит сериализация и выполянется задача по тем параметрам, которые были указаны при ее создании.
Мне нужно понять, как перехватить задачу в момент выполнения, подгрузить новую ссылку и тогда уже отправить письмо
тебе надо отложенно не письмо слать, потому что насколько я помню когда письмо шлётся, то её текст формируется полностью при создании и только отсылается потом. тебе надо задачу в очередь ставить. и там уже всё считать и слать письма. либо сделать просто по крону проход по всем этим заказам или играм и оповещать всех когда надо. например крон каждые 5 минут. или 10-15.
источник

АИ

Абуталипов Ильдар... in Laravel Pro
Всё бы шикарно но не понимаю как в  blueprint сделать автоинкримент не первичный
источник

AO

Aleksandr Opekunov in Laravel Pro
Adel
тебе надо отложенно не письмо слать, потому что насколько я помню когда письмо шлётся, то её текст формируется полностью при создании и только отсылается потом. тебе надо задачу в очередь ставить. и там уже всё считать и слать письма. либо сделать просто по крону проход по всем этим заказам или играм и оповещать всех когда надо. например крон каждые 5 минут. или 10-15.
Спасибо! Теперь знаю про формирование текста в момент создания
источник

4

4unkur in Laravel Pro
чтобы не писать колбасу опубликовал на телеграфе.
https://telegra.ph/DOCX---Web-Form---PDF-04-27

Рассмотрю все варианты от запилить самому, до сторонних платных решений
источник