ceii80
где посмотреть что в ней нужно
Anonymous
Ребят, такой вопрос. А можно как-то безопасно дать доступ верстальщику к assets файлам и npm run prod, но что бы он не смог получить доступ к коду
Pavel
А где хранится вся кодовая база?
Anonymous
Ну как обычно, в каталогах выше типо app
Anonymous
Просто приложение на реакте и ему нужно только к assets доступ и сборке
Anonymous
Для тестов, но людям с фриланса я не особо доверяю
Anonymous
А писать вслепую тоже такое себе, т.к там много взаимодействий с апи
Pavel
Раскатать стенд, выдать по фтп только на ту дирректорию, которая нужна
B
чуваки, поясните по хардкору по вебпаку
B
window.$ = window.jQuery = require('jquery');
window.Popper = Popper;
B
для чего нужна переменная window?
ThunderAL
window.$
фактически рут
ThunderAL
ты $ можешь из консоли юзать
ThunderAL
глобальная переменная
B
понял
ThunderAL
аля
global.$ = ....
ThunderAL
если у тебя ES16
import $ from 'jquery';
global.$ = $;
B
Спасибо
B
а вот еще пример
B
window.$ = window.jQuery = require('jquery');
window.Popper = Popper;
require('bootstrap');
B
Почему бутсрап просто сам по себе импортируется
ThunderAL
какая у тя ide?
B
т.е зачем он просто жетбрейнс
ThunderAL
не
ThunderAL
require
это как include в php
ThunderAL
только тут оно юзается бошльше как import из java
invariance
но в пихапи есть require
invariance
:D
B
B
я про жс
ThunderAL
ну, ты импортишь js состовляющую бутстрапа
B
мне не понятно почему в данном случае жквери идет в переменную
B
а бутстрам просто импортится
B
да, я понимаю
B
но в чем разница с жквери и бутстрапом?
ThunderAL
контрл + клик по слову в require
B
он типа в глобальную область попадает всем кодом?
ThunderAL
и тебя пошлёт на загружаемый файл
ThunderAL
НЕ
ThunderAL
ты импортишь модуль
ThunderAL
он инициализируется один раз
ThunderAL
и экспортит тебе что-то
ThunderAL
jquery тебе экспортит себя
ThunderAL
а бутстрап — нифига
ThunderAL
=> небе нечего присваивать
Anton
Maksim (Ellrion)
Я так и не понял как с ним сделать...
Event::whereHas('universities', function ($q) use ($universities) { $q->whereIn('id', $universities->modelKeys()); })->get()
Anton
Anton
там даже SQL разные получаются
Anton
Есть пара условий на эвенты, но и там и там я их делаю
Anton
просто перед ->get(), а делаю ->toSql - и абсолютно разные запросы
Maksim (Ellrion)
пф ну запросы то понятно разыне будут
Anton
если в одном join, то во втором почему-то exists и подзапрос
Anton
причем с join выдает именно то что надо, а с whereHas вообще что-то не понятное
Anton
если бы запросы были разные, но выдавали одно - это было бы ок, а так...
Maksim (Ellrion)
так а какие условия дальше еще идут?
Anton
так а какие условия дальше еще идут?
Ты реально считаешь что я условия не правильно перенес из одного запроса в другое? Ну ладно, удиви меня - в events есть start_date и она должна быть больше текущего времени
Anton
то есть ты реально считаешь что я Event::where('start_date', '>', date('Y-m-d H:i:s')) не написал или то?
Maksim (Ellrion)
конечн. он возвращает ровно то что нужно обычно)
Maksim (Ellrion)
именно по этому я и удивляюсь
Anton
select distinct * from campaigns where (`starting_at` >= ? ) and exists (select * from universities inner join campaign_university on universities.id = campaign_university.university_id where campaign_university.campaign_id = campaigns.id and id in (?) and universities.deleted_at is null) and campaigns.deleted_at is null
Anton
Ты реально считаешь что это именно то что надо?
Anton
exists (select * from universities inner join campaign_university on universities.id = campaign_university.university_id where campaign_university.campaign_id = campaigns.id and id in (?) and universities.deleted_at is null)
Anton
вот это вот условие?
Maksim (Ellrion)
а почему нет?
Anton
потому что это совсем другое что мне надо
Anton
а мне конкретно надо - эвенты в универах
Anton
вобщем whereHas если и работает, то надо копаться и определять как оно там работает
Anton
в лоб оно совершенно не то делает что надо
Anton
а почему нет?
Да там запрос ещё и не правильный сформировался - в подзапросе нет обращения к таблице campaigns (events), но в условиях оно есть...
Maksim (Ellrion)
Anton
Но справедливости ради надо отметить что join который я написал - не проверял что university не удален
Anton
Anton
Какая пивотная таблица?
Anton
Там грубо говоря написано:
Maksim (Ellrion)
Посмотри ещё раз запрос!
сам посмотри. ты видимо не видешь where campaign_university.campaign_id = campaigns.id
Anton
Отлично и где в этом и запросе обращение к таблице campaigns?