Arthur'); DROP TABLE Users;--
привет. объясните попроще пожалуйста. что такое rest api и restful api? как называть правильно то что я использую в Laravel: Route::resource('/test', 'TestController'); ?
Anonymous
В середину
показжи доку или пример
Arthur'); DROP TABLE Users;--
читал статьи на русском и на английском но так и не понял разницы между ними
Denis
->getQuery() ->where('vasya', 'pidr') ->orderBy('created_at', 'DESC')
Denis
а как к ткаблице другой?
Ты прикалываешься?
Denis
https://laravel.com/docs/5.4
Arthur'); DROP TABLE Users;--
рест - принцип проектирования, рестфул - то, насколько ты этот принцип соблюдал
я соблюдал все как в laravel, соответсв. методы, названия роутов и тд. писать что rest api у меня или restful api?
Denis
Писатель что-ли?
invariance
не знаю
Arthur'); DROP TABLE Users;--
окей, спасибо
Anonymous
окей, спасибо
Denis
окей, спасибо
если честно, даже не смотря в доку, если ты не догадываешься - иди https://dev.mysql.com/doc/
Anonymous
->getQuery() ->where('vasya', 'pidr') ->orderBy('created_at', 'DESC')
чот не работает. Есть таблица users и posts интересует выбрать из таблицы posts записи в которых id_telegram, id_skype, id_viber, id_portal соответсвуют данным из таблицы users и не равны null
Denis
После постс доставай куери
Denis
И херач вэр
Denis
Или не стой
Denis
Да все правильно, че ты путаешь?
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
Denis
Ты гонишь?
Denis
->getQuery() ->where('vasya', 'pidr') ->orderBy('created_at', 'DESC')
Denis
Покажи запрос теперь
Denis
Попробуй where ('posts.from_id')
Anonymous
Попробуй where ('posts.from_id')
спасибо, но всеравно не тянет записи
Denis
И не будет. С чего бы ему?
Denis
Джойнить надо
Anonymous
спасибо, но всеравно не тянет записи
так тоже null select count(*) as aggregate from posts where posts.user_id = '7' and posts.user_id is not null and posts.from_id = '188347805'
Denis
Вообще это только каунта селект
Anonymous
как джойнить?
Denis
Погди
Denis
А че там в консоли за херь?
Denis
На скрине
Denis
Почему там не цифры?
Anonymous
Почему там не цифры?
потому что сделал так $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
'users.id_telegram' так не будет работать
Denis
->where('posts.from_id', ЦИФРА)
Denis
попробуй $user = $this->user(); $posts = $user->posts();
Denis
null
Что null?
Anonymous
Что null?
данных нет
Denis
данных нет
Естественно
Denis
->where('posts.from_id', ЦИФРА)
Denis
По русски то нельзя писать
Anonymous
Anonymous
Как
$posts = $this ->user() ->posts() ->where('posts.from_id', '=', '188347805') ->getQuery() // ->join('users', 'users.id_telegram', '=', 'posts.from_id') ->orderBy('created_at', 'DESC') ->paginate(5);
Denis
Сначала куэри, потом вэр
Anonymous
Ты дурной правда?
нет, ты сам так советовал
Anonymous
Denis
нет, ты сам так советовал
Вот не надо здесь пиздеть. Я такой ерунды не советовал
Denis
это не влияет
Ты говоришь что не влияет. А запросы все неправильные.
Anonymous
Может, пока не поздно сменить orm?
Denis
На доки к PHP
Anonymous
Ты говоришь что не влияет. А запросы все неправильные.
правильный $posts = $this ->user() ->posts() ->getQuery() ->where('posts.from_id', 188347805) // ->join('users', 'users.id_telegram', '=', 'posts.from_id') ->orderBy('created_at', 'DESC') ->paginate(5);
Denis
?
Покажи че в БД
Denis
->where('posts.from_id', $idTelegram)
Denis
И под камим ты юзером?
Anonymous
Denis
попробуй $user = $this->user(); $posts = $user->posts();
Denis
У тебя БД походу косяченая
Anonymous
И под камим ты юзером?
7, А И ЗАБЫЛ УСЛОВИЕ, ЕСЛИ ЗАПОНЕН ID_TELEGRAM, то id USERS можно не учитывать
Denis
Ой намудрил ты чето
Denis
Будешь теперь с базой своей ебаться
Denis
Так нельзя делать. Это же реляционная БД
Anonymous
все отправляют запросы получают от нашего сервиса ответы. Мы если юзер не залогинен вешаем все запросы якобы от первого пользователя. Если залогинен то на id ЮЗЕРА, также если юзер подтвердить свой ТГ, скайп, ВИБЕР, то мы подтянем его посты
Denis
Делают таблицу profiles