Миша
возращает ошибку
Миша
как мне выбрать только те стикеры у которых options не null
Artem
whereHas?
Миша
чтобы было понятно options это поле в таблице стикер
Artem
Ну да, в доке же на примере это всё показано. Вторым параметром передаётся калбэк и там можно написать условия
Миша
->whereHas('positions.sticker', function($query){
return $query->whereNotNull('options');
})
Миша
Это вроде работает записей стало меньше, но оно проблема в том что стикеры с нулевым options все равно тянутся
Миша
если у записи есть хоть один стикер, у которого options!=null, то все тянется насколько я понимаю
Миша
Ладно тут гавно код, тот кто написал связь sticker, имел ввиду stickers. Из-за этого путаница в понимании.
Artem
Кажется стоит написать не просто options, a stickers.options
Anonymous
Ребят, привет.
Подскажите в рамках laravel можно же будет реализовать следующее:
Есть два - три сайта, у них должны быть сквозные пользователи. Что-то из серии многосайтовости.
Там каждый сайт - есть свое приложение, так вот пользователи должны иметь доступ ко всем приложениям, из серии авторизовался на google и сразу gmail, youtube... )
Юрий
Общий механизм авторизации и база юзеров?
Anonymous
Да, на базе юзеров.
Anonymous
Просто пока не представляю как это будет выглядить в архитектуре фреймворка.
Anonymous
условно если один сайт - бд (таблица пользователей) и все.
Anonymous
а если множество, как их объединить. не делать же их все на одном развернутом frm
Volodymyr
👍
Vladimir
Но ведь нет
Vladimir
Зачем к бд, если вы будете отдельный сервис разворачивать
Volodymyr
Oleh
Подскажите будет ли правильно использовать Master-Slave для синхронизации двух баз данных в таком кейсе:
Имеется объект, доступ к интернету появляется раз в сутки, все сутки приложение на этом объекте пишет данные в базу данных, а потом Master база делает pull со слейва. Подобных объектов может быть неограниченное количество.
Возможно подскажите как правильно реализовать? MYSQL
Олексій
Oleh
Хуя у тебя кейс
Я привел пример что бы точно было понятно)) Так интернет просто упасть может и в этом случае нужно писать в локальную бд
Oleh
А как интернет появился делать pull в Master и продолжать писать в мастер, ну либо же можно использовать слейва и дальше
Alex
Что-то у меня Localized Carbon не цепляется в 5.5
Alex
А, все
Alex
$user->comments()->get(['info','updated_at']) - как вот в таком кейсе updated_at через carbon пропустить?э
Vitaliy
парни, хочу использовать функцию (правила) формирования uri на всех страницах, мне это все в провайдере прописать или где?
Andrey
Andrey
Репликация master-slave это про другое
Andrey
Самое очевидное решение - скрипт для синхронизации и какое-нибудь апи
Alex
Ребята! Как к коллекции $user->comments()->get(['id',['updated_at']) применить Carbon::diffForHumans() ?
Alex
Чтобы отдать комменты и там в updated_at уже лежал человекоподобный
Alex
Сейчас единственное решение вижу вручную делать цикл и пробегаться по каждому но это кажется вообще дичайшим non laravel way
Alex
Воооо
Anonymous
линуксоиды, подскажите какой линукс поставить для веб разработки? никогда линуксом не пользовался просто)
замучался с этим маком уже, докер не могу поставить нормально, хочу доп. ось поставить линукс)
Mike
ubuntu/debian
Anonymous
спасибо)
Andrey
Anonymous
спасибо за совет
как раз убунту выбрал)
Andrey
Ты меняешь ось на маке на убунту?)
K
как в 5.0 включить автокомлит у фасадов в шторме?
Andrey
K
благодарю
Elion
парни а где документацию почитать, кроме laravel.com/laravel.su
Dmitry
Elion
где-то видел весь список методов, удобно представленный списком и описанием
Vitaliy
апи
Vitaliy
на том же laravel.com
Vitaliy
https://laravel.com/api/5.5/Illuminate/Database/Eloquent/Builder.html
Elion
Vitaliy
выбери только версию свою
Romuald
Привет! Кто работал с BackPack crud. Сталкивался с автоматической генерацией поля, в зависимости от других заполненных полей.
Romuald
Реализовывать тупо средствами JS ?
Andrey
Anonymous
кто с botman.io работал?
$botman->hears('контакты', function (BotMan $bot) {
if(условие){
и перепрыгнуть на другой
$botman->hears ? как?
}
//code
});
Andrey
$botman->hears('контакты', function (BotMan $bot) use ($botman) {
if(условие){
и перепрыгнуть на другой
$botman->hears ? как?
}
//code
});
Andrey
по идее тебе надо просто замкнуть переменную на обратном вызове
Samat
если в коллекции обратиться к отношению ( $student->groups() ) , какого типа возвращаемое значение будет? могу ли я просчитать кол-во groups в students, например так: count($student->groups())?
Samat
или это будет какой-нибудь запрос?
Dmitry
Dmitry
соотвественно и посчитать можешь как обычно
Dmitry
$student->groups()->count() - вернется число
Samat
и еще один тупой вопрос, если не затруднит( уже вылетело тоже из головы. этот инстанс квери билдера я присваиваю переменной $groups. теперь, если я хоть раз использую $groups->count(), то $groups уже не запрос, а число?
Dmitry
ну а ты попробуй ;)
Samat
ну а ты попробуй ;)
эхх. базу с 2 лямами записей бэкапить, если обломаюсь) жестоко. ну, ок. спасибо)
Samat
забил, короче. быстрее реализовать сценарий для худшего случая. каждый раз новый инстанс билдера делать, чтобы посчитать)
Dmitry
Samat
нужно 2 ляма записей перенести в новые таблицы
Samat
в старой куча дублированной информации
Dmitry
Samat
там мне нужно не только считать student->groups. еще нужно тут же просчитать несколько выборок из student->groups по условиям