Denis
Anonymous
Хейтеров?
все я работаю, ну я не про тебя конкретно
Anonymous
1
Anonymous
еуые
Andrey
Denis
добавь колонку и все
И назови ее id_telegram и id_kontakt
Dmitriy
Не понял. Настройки?
не настройки. а оаuth данные. а нам нужны только id как я понял. Он знает что сервиса будет 3. и точка. Это один из способов хранение . когда добавляется колонка а не строка. Этот способ даже как-то называется и дба часто используют его Как будешь заниматься хайлоадом. поймешь что этот способ не такой и плохой =).
Dmitriy
И назови ее id_telegram и id_kontakt
название зависит от бд . в мускл так не принято
Dmitriy
нормализация не всегда плюс
Denis
не настройки. а оаuth данные. а нам нужны только id как я понял. Он знает что сервиса будет 3. и точка. Это один из способов хранение . когда добавляется колонка а не строка. Этот способ даже как-то называется и дба часто используют его Как будешь заниматься хайлоадом. поймешь что этот способ не такой и плохой =).
Способ то понятно. Только я уверен: 1 - это не его случай. 2 - ему стопудов понадобятся доп данные из профилей. 3 - вот юзер зашел через OAuth telegram, потом из другого брауза через OAuth vk - создался новый юзер. Соединять как будешь?
Denis
Я знаю. Надо еще колонку
Dmitriy
1. Ну мы не знаем точно. 2. Доп колонка 3. А как до этого ? Мы знаем что чувак зашел. ищем по вк id не находим предлагаем ему создать профиль или зарегаться. Обновляем данные в таблице
Dmitriy
кнч.
Denis
У тебя колонка?
Dmitriy
кроме id посути больше ничего не нужно от сети
Dmitriy
зависит от ситуации
Anonymous
Denis
Ты врубэ, Дима?
Dmitriy
так у него не oauth если что =)
Denis
правильный $posts = $this ->user() ->posts() ->getQuery() ->where('posts.from_id', 188347805) // ->join('users', 'users.id_telegram', '=', 'posts.from_id') ->orderBy('created_at', 'DESC') ->paginate(5);
Dmitriy
так у него не oauth если что =)
у скайпа и телеграмма нету oauth и там нужно пилить свою авторизцию
Denis
$posts = $this ->user() ->posts() ->where('from_id', 188347805) ->getQuery() ->orderBy('created_at', 'DESC') ->paginate(5); это в дебаге select count(*) as aggregate from posts where posts.user_id = '7' and posts.user_id is not null and from_id = '188347805' upd: результат null
Denis
потому что сделал так $posts = $this ->user() ->posts() ->getQuery() ->where('posts.from_id', 'users.id_telegram') ->orderBy('created_at', 'DESC') ->paginate(5); тоесть я хочу чтоб поле 'posts.from_id равнялось 'users.id_telegram and 'users.id_skype
Denis
Ну че, теперь врубэ?
Andrey
А что вообще этот запрос делает?
Andrey
Ну точнее, что надо чтобы делал?
Andrey
зачем там getQuery?
Denis
Я ему пишу
Anonymous
$posts = $this ->user() ->posts() ->where('from_id', 188347805) ->getQuery() ->orderBy('created_at', 'DESC') ->paginate(5); это в дебаге select count(*) as aggregate from posts where posts.user_id = '7' and posts.user_id is not null and from_id = '188347805' upd: результат null
знаешь почему результат null? потому что пост, с id_user 1 если отправлялся через другие сервисы а мы в запросе берем текущего юзера с id = 7
Denis
$user = $this->user(); $idTelegram = $user->id_telegram; $posts = $user->posts(); Ты внатуре не вдупляешь, или тролишь тут нас?
Denis
И под камим ты юзером?
Denis
Ты вообще читаешь че тебе пишут? @RmFloodUser ?
Andrey
Вот тебе
Anonymous
И под камим ты юзером?
я 7 записи все кидаются на 1, а вот когда юзер подтвкердит учетку, я переапдейтю записи на него
Anonymous
Ты вообще читаешь че тебе пишут? @RmFloodUser ?
я читаю, вот про тебя такое не скажу
Denis
$user = $this->user(); $idTelegram = $user->id_telegram; $posts = $user->posts(); Ты внатуре не вдупляешь, или тролишь тут нас?
Denis
да
Denis
Ты думаешь что "да", это достаточный ответ? Попробуй проговори про себя вопрос еще разок.
Denis
Нормуль?
Denis
Ну, не, все норм, бро. Это я гандон - не читаю твои сообщения
invariance
как думаете, как по нормальному реализовать разделение роутов без дублирования? админка: admin/user/{id}/name?token={admin_token} обычный юзер: /user/name?token={user_token} И проблема в том, что в одном месте методу передается аргумент, а в другом нет. Как в самом методе внутри контроллера это норм обработать?
Andrey
А что по этим роутам? Одно и то же?
Andrey
разные роуты по идее разные контроллеры дожны обрабатывать
Andrey
Вот view ты можешь как то компоновать
invariance
это просто получение имени юзера
invariance
только в первом варианте юзер может только свое имя получить, а во втором - админ может получить имя любого юзера
Andrey
Ну смотри, еще раз, идея в том, что разные роуты обрабатываются разными контроллерами
invariance
но это же охуенное дублирование
Andrey
ну хз, что там у тебя конкретно
invariance
у меня есть куча подобных роутов, в которых разница только в наличии идентефикатора
invariance
и получается куча дублирования
Andrey
первый твой роут - это что вообще? профиль юзера по его id, который видит только админ?
Andrey
Что-то не так у тебя с проектированием мне кажется
invariance
ну смотри, что у меня по сути в методе getName
Andrey
admin/user/{id}/name?token={admin_token} тут что? профиль юзера?
invariance
ну да
invariance
как и во втором варианте
Andrey
мм, а что /name означает?
invariance
да это просто для примера
invariance
типо есть какой то метод там после
Andrey
Смотри
Andrey
у тебя есть профиль юзера /user/{id} каждый юзер может видеть сам себя, а админ всех. Логично оставить один этот роут для просмотра профиля. А в middleware проверять права на просмотр профиля
Andrey
Есть в профиле надо админу дать чуть больше инфы например, пользуй во вью директиву @can и все что с ней связано
Oleksii
подскажите плс как поменять очередность в Request?(дабы один из мутаторов вызывался после другого)
Anonymous
а ккак посмотреть не результат запроса а сам запрос выполняемый через DB::?
vAlfred88
куда копать, в чем может быть проблема?
Anonymous
toSql()
👍🏻
Oleksii
Покаж мутаторы
немного говнокода в ленту)
Oleksii