Murad
Хорошо
Rishat
Ребят, получаю
1364 Field 'provider_id' doesn't have a default value
пишу oAuth с github на Laravel 5.6, там в контроллере раньше было
$authUser=User::firstOrNew(['provider_id'=>$user->id]);
Laravel 5.4 и вроде все нормально работало. Что-то тут не так может быть?
SarcasmIO
покажи $user
Dmitry
Dmitry
Точнее даже создаешь с 1 параметром
Anonymous
Ребят у меня есть апи с миддлваром админа и юзера и оба имеют возможность обращаться к одному котроллеру "заказы"
Anonymous
это нормальная практика
Anonymous
?
SarcasmIO
Anonymous
или лучше разделить логику данного контроллера на 2 части ?
Anonymous
SarcasmIO
это нормальная практика
если администратор и пользователь, должны иметь возможность оформлять заказы, почему нет ?
SarcasmIO
можешь решить с помощью политик
Rishat
Anonymous
SarcasmIO
Dmitry
Rishat
а provider_id fillable ?
https://github.com/webdevmatics/SocialAuth/blob/master/database/migrations/2014_10_12_000000_create_users_table.php
Rishat
У него не fillable, сейчас попробую сделать)
SarcasmIO
SarcasmIO
хотя я уже сплю, можешь меня не слушать
SarcasmIO
доброй ночи
Ахмедов
SarcasmIO
вообще, почему provider_id не enum ?
SarcasmIO
почему ты пишешь в провайдер_ид ид юзера ?
Dmitry
Dmitry
Названия не удачные
SarcasmIO
$table->enum('provider',['vkontakte','github','ok'])->nullable();
Ахмедов
Dmitry
Конечно, а как иначе?
Ахмедов
в дальнейшем оно может чемто помоч
Rishat
Dmitry
А как ты пользователя идантефицируешь?
Rishat
Все заработало :D я не туды fillable бахал :(
Rishat
Спасибо всем :)
SarcasmIO
rofel
Ахмедов
Dmitry
Неа
Dmitry
Разные соц сети могут быть
Rishat
Интересно как он генерится у гитхаба. Почему именно 21194702 у меня)
Dmitry
Наверное автоикримент ))))
Rishat
А хотяяя...
Dmitry
Переоцениваешь. Все в мире 7 миллиардов
Rishat
Походу так и есть :) Что-то я не так посмотрел на результат))
Ахмедов
Разные соц сети могут быть
а как правильнее иденцифироват юзера? по айди чтоли?
или простых юзеров по емеилу а те кто имеет провайдер айди по айди?
Dmitry
Я по id и соц сети
Ахмедов
спасибо
Andrey
ребят, как в laravel можно сделать запрос на получение уникальных записей в колонке? distinct оператор в sql
Dmitry
Dmitry
Смотри query builder
Volodymyr
Volodymyr
Может кто подскажет в какую сторону копать.
Есть список из 200 записей
беру по 10 с шагом в 10, на фронте нужно нумеровать этот список, но поскольку по клику на "еще" я подгружаю новый массив из 10 эл. то и нумерация начинается с 1 опять (там вывожу в нумирации индекс массива +1).
Вопрос - можно ли как-то доставть из базы с нумирацией или инжектить уже в выборке в цикле, после получения из базы... на бэке у меня есть значение офсет, может как-то привязаться к нему? Кто как бы решал такую задачу, может какие-то мысли по этому поводу? Подозреваю что есть решение по лучше чем в цикле привязываться к офсету после выборки
Jura
ну дак и напишт в sql этот офсет и получишь отступ
Artem
Ребьят, привет 👋
Помогите с логикой модификаций товаров пожалуйста.
Есть таблица товаров, нужно сделать модификации товаров по разным параметрам(например размер, цвет, объём)
Volodymyr
Dmitry
Volodymyr
Volodymyr
Фронт на Ангуляре
Dmitry
Это API REST
Ну ты выбирай с пагинатором и отправляй что тебе надо
Dmitry
Ага
Volodymyr
Ага
У меня там просто сложное условие выборки. Могу в личку к тебе обратиться?
Dmitry
Я с телефона, навряд ли смогу код показать. Напиши вопрос сюда, тут много людей которые шарят
Volodymyr
У меня сейчас выбирается - так: Licenses::with(['servers', 'user'])->where('clients_id', $clientId)->offset($offset)->limit(10)->whereHas('servers', function ($query) use ($serverId) {
$query->where('serverId', $serverId);
})->get();
Volodymyr
тоесть сначала нужно отсечь по клиенту , что бы не переберать все связанные сервера
Volodymyr
а если делать через пагинейт то его нужно будет писать вместо get(), соответсвенно он будет пагинеировать из выбранного а, там ой как много всего и запрос будет идти 3 дня
Dmitry
По идеи пагинейт сделает то что и get плюс еще count. Больше вроде нет различий
Dmitry
Он там тоже подставляет офсет и лимит
Volodymyr
это по идее, по факту он мне отдает пустой обьект
Volodymyr
та каунт я отдельно беру, мне именно нумерация списка нужна
Dmitry
Смотри какой запрос строит
Dmitry
прочитать документацию
Volodymyr
Мне когда очень помог этот тип - https://www.youtube.com/watch?v=_dd4-HEPejU&index=1&list=PL55RiY5tL51oloSGk5XdO2MGjPqc0BxGV
+ документация конечно же и ресурс laracst
Dmitry
Тогда тебе в cms