Слава, ваша идея плоха с 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 что ли варианты ищете?
iljaGolubev, стоит внимательно прочитать документацию помимо того что finish делает flush она еще и закрывает request сервера который обращается к fpm. Говорит ему финита ля комедия - иди работай с другими.
and finishes the request. This allows for time consuming tasks to be performed without leaving the connection to the client open.
В вашем случае - nginx будет сидеть ждать когда у него таймаут на ожидание сработает.
iljaGolubev, это не запустить процесс в фоне. это продолжить юзать процессы fpm пока вы не выжрете весь пул fpm и nginx будет весело отвечать всем новым 502. А без finish_request это еще выжрать всех воркеров nginx. Такой вариант убийства сервера без регистраций и смс
iljaGolubev, это как вы release_fpm будете делать? Воркер nginx то вы через finish отправите других обслуживать, а с fpm вы в этой конструкции как это сделаете?
собственно стоит загуглить 3 варианта соединения - nested loop join, merge join, hash join и это в разы будет лучше чем заучивание каких либо глупостей в виде методов коллекций ларки. заодно будете лучше понимать explain запросов к бд.