Di Lee, и зачем? на третьем этапе если отправка не получилась - вы можете вернуть сообщение в очередь если причина временная, можете с задержкой если есть представление о том насколько временная.
Слава, ваша идея плоха с array_filter потому что будет использовать ровно тот же цикл. если вы цикл не видите - это не значит что его нет. Ровно по этому забудьте о всяком волшебстве и работайте нормально.
собственно стоит загуглить 3 варианта соединения - nested loop join, merge join, hash join и это в разы будет лучше чем заучивание каких либо глупостей в виде методов коллекций ларки. заодно будете лучше понимать explain запросов к бд.
Слава, ну и как нибудь избавьтесь от мысли "ну через циклы то каждый может. Но это джуновский подход.". Это ровно выдает из вас джуна - слабая надежда что какие то волшебные функции избавят вас от работы
Слава, ну и вам уже сказали - используйте цикл. хотите выпендриться - используйте один цикл на оба массива у вас данные упорядоченны как я вижу, ничего не мешает.
kaliboba, я конечно могу ошибаться в том месте где у вас название страницы должен быть обработчик этого роута. И если уж вы исправили - код то обновите
З.Ы. А у вас там Route::view - не разглядел, май бэд. Тогда ок
iljaGolubev, ну вот стоит в верху вашего решения и дописать "а давайте грохнем сервак ибо мне пох". Тогда решение примет законченый вид, и глядишь автор вопроса посмотрит на другие решение которые ему в комментах посоветовали.
Это какой то трындец. А вам не кажется странным что у вас по два return? и почему у вас middleware(('auth')) а не middleware('auth') или middleware(['auth']), что за 'priv'?
iljaGolubev, нет не понимаю. такой конструкции в php нет. я предположил что вы опечатались - но судя по всему нет.
вопрос как выполнить скрипт в фоне. ваше решение не решение в фоне. ваше решение - а давайте грохнем сервак. ну вообщем то почему нет - нахрен он нужен
iljaGolubev, и? пока run_havy_task не будет выполнена - до exit ни хрена не дойдет. И процесс php-fpm будет этим заниматься. Вы через chatgpt что ли варианты ищете?