Anton
Нельзя просто так взять и засунуть таблицу в where если ее нету в from или join
Maksim (Ellrion)
короче смысл доказывать мне что where has не работает, когда он проверено кучей людей и мной в том числе и всё равботает
Anton
Сначала докажи что запрос работает
Maksim (Ellrion)
чувак, то что тебя выбил из колеи необычный запрос то это не проблема запроса
Maksim (Ellrion)
я им активно и прекрасно пользуюсь
Anton
Ещё раз - меня ничего не аыбивало
Anton
Просто запрос не раьочий
Anton
Нельзя написать select * from a where b.id = чтото
Anton
Это не верный sql синтакс
Anton
А именно это и написано в запросе что я прислал выше
Anton
Я не спорю что whereHas работает для связей hasMany
Anton
И что наверное можно сделать так чтобы и для моего случая работал, но не вот так в лоб.
Maksim (Ellrion)
можно
Anton
можно
Издеваешься?
Maksim (Ellrion)
нет)
Maksim (Ellrion)
ну он же работает)
Anton
Нет не работает
Anton
Пишет что в запросе нет таблицы campaigns
Maksim (Ellrion)
спорим на 1к рублей
Anton
Условия спора?
Anton
Запрос select * from a where b.id = что-то?
Anton
Вот это рабочий запрос?
Диего
Ты наверно билдишь некорректно )
Anton
Ты наверно билдишь некорректно )
Я уже написал что это возможно!
Anton
И не спорю с этим фактом
Anton
спорим на 1к рублей
Так будет спор или нет?
Диего
Позор )
Anton
Мне проще было забилдить с join, а не с whereHas
Roman
Так будет спор или нет?
о, азартные игры?)
Anton
Плюс join легче для бд чем подзапрос.
Anton
о, азартные игры?)
Да чет предложили спор и слилился..
Daniil 👾
Коллеги! Возник нубский вопрос :) Представим, что у меня есть два middleware, admin и author. Как мне применить их к route по правилу - ИЛИ admin, ИЛИ author? Route::get('/dashboard', 'DashboardController@index')->name('dashboard')->middleware('admin', 'author'); такой вариант применяет оба admin И author
Диего
Джоин краиний вариант, иначе смысл в актив рекордс
Anton
Джоин краиний вариант, иначе смысл в актив рекордс
Ну мне он по производительности больше нравится...
Anton
А так - там актив рекордз также идёт.
Maksim (Ellrion)
Нельзя написать select * from a where b.id = чтото
https://dev.mysql.com/doc/refman/5.7/en/exists-and-not-exists-subqueries.html http://joxi.ru/KAx6Y4c4BYKLm8
Maksim (Ellrion)
думаю вполне показательно?
Maksim (Ellrion)
или у тебя постгрес? давай и для него найдем
Maksim (Ellrion)
Плюс join легче для бд чем подзапрос.
а вот это голословное утверждение. ты эксплейнил? ты делал перфоманс тестирование? нет.
Anton
думаю вполне показательно?
Что показательно? Что ты ссылку на exists прислал?
Konstantin
слух, вы будете ржать
Konstantin
но всётаки
Konstantin
где в WP роутинг вообще ?
Диего
Просто не разобрался с whereHas, работает он отлично
Maksim (Ellrion)
так может ты посмотришь всё же ссылку и скрин. который твое утверждение: > Нельзя написать select * from a where b.id = чтото (которое о exists подзапросе) опровергает
Anton
Почему ты стал так считать - я не знаю...
Anton
Я говорил про конкретный простой запрос.
Maksim (Ellrion)
бляяя а мы про что говорим?
Роман
есть кто на 5 лару ставил? https://bshaffer.github.io/oauth2-server-php-docs/cookbook/laravel/
Maksim (Ellrion)
про запрос от has
Anton
Я не спорю что в exists это может работать.
Anton
бляяя а мы про что говорим?
Я вообще не понимаю о чем ты говоришь.
Dmitriy
где в WP роутинг вообще ?
В плагине должен быть хук на страницу
Maksim (Ellrion)
Я вообще не понимаю о чем ты говоришь.
и туда же http://joxi.ru/RmzdY4UWJQGQAO
Maksim (Ellrion)
а потом резко > Я не спорю что в exists это может работать https://t.me/laravel_pro/91103
Konstantin
В плагине должен быть хук на страницу
там тихий ужс вообще какой-то
Dmitriy
там тихий ужс вообще какой-то
Если понять логику вебхуков и не лазить в бд, то норм. Вполне можно юзать современный пхп подходы. Говнокодеры обычно плагино писатели.
Elion
Парни, почему из коробки стандартный тест ExampleTest возвращает ошибку: Expected status code 200 but received 404. Failed asserting that false is true.
Roman
потому что видимо главной страницы нет, а он "стандартно" рассчитывает на главную
Konstantin
Если понять логику вебхуков и не лазить в бд, то норм. Вполне можно юзать современный пхп подходы. Говнокодеры обычно плагино писатели.
смотри. Что такое хук - я вроде в курсе. Мне нужно создать страницу. И не где-нибудь в админке, а отдельным физическим файлом с какой-то логикой
Konstantin
Я, понимаю, что если я её физически создам, то никакого раута у неё и в помине не будет
Konstantin
гугля вроде спасает
Anton
а потом резко > Я не спорю что в exists это может работать https://t.me/laravel_pro/91103
Ещё раз - ты можешь передёргивать сколько хочет я лишь утверждал что в select * from a where b.id = что-то это не верно.
Anton
Да я сначала писал про exists, но дальше нигде его не упоминал.
Диего
Оно и дураку понятно что не работает такой запрос отдельно )
Anton
То что ты спорил с каким то своим утверждением, а не моим - так бывает.
Maksim (Ellrion)
Да я сначала писал про exists, но дальше нигде его не упоминал.
т.е. контекст разговора и то что ты указываешь на конкретный запрос ты предлогаешь не учитывать?
Maksim (Ellrion)
ты вот так просто не с того не с сего начал говорить что нельзя использовать "лишь утверждал что в select * from a where b.id = что-то это не верно." просто безотносительно разговора
Anton
Ты абсолютно прав - я указывал конкретный запрос и говорил что он не работает.
Anton
Почему ты стал доказывать в контексте exists - наверное потому что мы до этого говорили про это.
Anton
Кароч, не вижу смысла дальше спорить.
Диего
эх, а я за пивом собирался
Anton
Я понял посыл и попробую ещё раз whereHas + попрофайлю запросы и перформанс.
Anton
эх, а я за пивом собирался
Завтра! Обещаю завтра попробовать спор устроить :)
Anton
Завтра пятница