Юрий
У господ чувство неудовлетворенных абмиций от наличия статуса оунера?
Юрий
Снг сообщество на голову приложенное
Anonymous
Anonymous
И будет точнее.
Dmitriy
Юрий
Ну я и сам тут сижу, я просто не понимаю смысла фрагментации
Dmitriy
Это не избежно.
Юрий
Хотя время покажет, один хрен остальное отвалится потом, сам через такое проходил
Юрий
В итоге из 10 сообществ одно осталось
Евгений
го создавать еще чаты, посоны
Евгений
будем за топы бороться
Евгений
чтобы юзеры выбрали наши чаты
Anonymous
Anonymous
Создавай, я залезу.
Anonymous
Пятый чат по Лаварелю.
Vladimir
Всем привет! Есть такой вот код. Мне нужно получить streams.streamerId с id 1 (все достается через связи) и получается вот такое.
Vladimir
Vladimir
Vladimir
Как быть? Почему events.type = 2 - это нормально, а streams.streamerId = 1 - это уже другое? И как выйти из такой ситуации?
(;¬_¬)
почитай про left join в mysql
(;¬_¬)
streams.streamerId = 2 тоже в where должно быть
(;¬_¬)
как у тебя вообще обытия со стримерами связаны?
(;¬_¬)
у тебя есть events.streamerId?
Vladimir
Должен получиться примерно такой запрос: SELECT * FROM events AS e LEFT JOIN streams AS s ON e.streamId = s.id WHERE e.type = 2 AND s.streamerId = 1
Если его выполнить в phpmyadmin - оно будет работать
(;¬_¬)
ну так включай соображалку
(;¬_¬)
left join у тебя какой в sql запросе который ты гонишь через phpmyadmin ?
Vladimir
Есть streamId. А у stream есть свойство streamerId
Vladimir
у тебя есть events.streamerId?
(;¬_¬)
и вообще, events это у тебя eloquent моделька?
Vladimir
Конечно
Vladimir
event - моделька, events - таблица
Vladimir
Разница между моим чистым sql запросом и sql запросом от laravel только в экранировании
Vladimir
Должен получиться примерно такой запрос: SELECT * FROM events AS e LEFT JOIN streams AS s ON e.streamId = s.id WHERE e.type = 2 AND s.streamerId = 1
Если его выполнить в phpmyadmin - оно будет работать
(;¬_¬)
ну вот значит открывай вот эту страницу
https://laravel.com/docs/5.4/eloquent
и вот эту
https://laravel.com/docs/5.4/eloquent-relationships
(;¬_¬)
читай и думай
Vladimir
Ну хоть намекни на проблему)
(;¬_¬)
проблема в том, что ты неправильно юзаешь eloquent модели
(;¬_¬)
или юзай eloquent, или \DB::
(;¬_¬)
https://laravel.com/docs/5.4/queries#retrieving-results
(;¬_¬)
а ты обе вещи взял и в кучу смешал
Vladimir
Чистый sql запрос я привел для примера, как результат того, что должно получиться.
Vladimir
В laravel я сделал просто toSql()
Vladimir
Я DB не хочу юзать, я как раз остановился именно на моделях. Я расписал там связи, но чет как-то не хочет
Vladimir
Я кажется понял
(;¬_¬)
ну так если ты расписал там связи, то твоя выборка должна работать примерно так
events::where('type',2)->stream(function($query){return $query->where('streamerId',1)})->get()
Vladimir
А вот это интересно. Понял в чем проблема, спасибо вам!
Unbuffed
Всем привет.
Arthur'); DROP TABLE Users;--
граждане lumen'щики. Подскажите назначение Lumen. Понятно что он быстрый. Он чисто для микросервисов?
Ivan
верно
Евгений
api
Ivan
впринцепи да, но в люмене например будет сложеней реализовать oauth2 авторизацию с помощью стандартной бибилиотеки лары (passport)
Arthur'); DROP TABLE Users;--
спасибо за ответы
Arthur'); DROP TABLE Users;--
придумал как формировать запрос от имени пользователя проще.
на вид отправлять массив параметр - значение. А на виде foreach input
Arthur'); DROP TABLE Users;--
а то я для каждой платежной системы формировал вид
Arthur'); DROP TABLE Users;--
и один и тот же код js для автоматической отправки формы
Arthur'); DROP TABLE Users;--
а на чистом php можно получать имя переменной в строку?
что-то помню с voyager было что-то вроде ->($varname)
Unbuffed
Кто-нибудь может помочь с общей аутентификацией сайта с phpbb
Unbuffed
?
Ivan
Можно
Ivan
->$var
Ivan
Без скобок
Ivan
пример
Ivan
$lang = "en";
$var = "column_" . $lang;
$text = $db->$var;
Ivan
вот как-то так
Arthur'); DROP TABLE Users;--
Ivan
Это я абстрактно написал
Arthur'); DROP TABLE Users;--
допустим у меня переменная $var
я хочу вывести ее имя echo ->$var ?
Anonymous
Ребята у меня тут вопросик как можно назвать таблицу в базе где будет находится связка аккаунтов?
Zhandos
Arthur'); DROP TABLE Users;--
нет, это не то
Arthur'); DROP TABLE Users;--
или это только для ООП доступно?
Юрий
Слушайте, вопрос есть такой. Есть старый легаси опенсурс проект. Есть желание обновить, чтобы хоть как-то развивался. Переписать все сразу с нуля на ларавел по понятной причине нет возможности. Есть советы как компонентно его внедрять хотя бы? Я например понимаю как внедрить контейнер, через него доктриночку и прочее. Но вот относительно монолитный фреймворк вроде лары - не понимаю.
Юрий
Все настолько плохо что даже нет общей точки входа, так бы хотя бы идеи были вроде инициализации лары параллельной чтобы базу заюзать и другие компоненты а потом уже в контроллеры растащить старое
Юрий
Вдруг кто сталкивался
Юрий
Или брать менее монолитное вроде симфони и иначе никак?