Pavel Burak
посмотри тег policy
Anonymous
ща
Anonymous
помоему там нет тега
Luka
всем привет
Luka
С наступившим НГ всех)
Luka
Вопрос. есть такая конструкция
Luka
$profession = DB::table('user_profession')
->where('user_id', '=', $user_id)
->max('total_executed');
Luka
мы находим максимальное значение столбца total_executed где user_id = id пользователя.
Luka
Но мне отдается только строка.
Luka
А как сделать, чтобы и ID строки получить.
Luka
тупо sql юзать голый7
Egor
а тут можно отсортировать записи по max и LIMIT'ом выбрать нужную?
Luka
Голову сломал.... как мне сделать банальный запрос) выбрать из таблицы, все записи where('user_id', '=', $user_id) , но чтобы отсортировало по уменьшению значений столбца total_executed по убыванию
Luka
$profession = DB::table('user_profession')
->select('total_executed')
->where('user_id', '=', $user_id)
->groupBy('total_executed')
->havingRaw('MAX(total_executed)')
->get();
Игорь
Игорь
?
Luka
?
Спасибо.. благодаря вашему запросу, понял что я поле выставил varchar, ввместо INT и пол часа мучался... Надо было спать после НГ) спасибо помогли
🎄Victor
Вы вообще там не отдыхаете чтоли))
Luka
Anonymous
Привет! Есть какие-то готовые решения, которые определяют язык страницы и выбирают картинку на странице, которая с высокой степенью вероятности является главной?
Daniil
Есть анализатор языков на пхп обучаемый, погугли
Daniil
Ты ему подсовываешь текст на этом языке и он тебе выдает ранжированный результат
Daniil
У него в качестве обучения русскому подсунута по умолчанию конституция)
Illia
есть у кого-то репозиторий, где на живом примере можно глянуть реализацию авторизации через несколько соц. сетей?
Arthur'); DROP TABLE Users;--
Daniil
Illia
если хочу сделать возможность входа в один аккаунт через разные соц. сети - нормально будет пользователей авторизовывать по почте?
Illia
или это как-то иначе реализуется?
Daniil
Daniil
И вход идет по айди пришедшему от соцсетки
Daniil
И ты привязываешь его к внутренней учетке
Nerd
При передаче проекта на laravel другому разработчику, какие папки можно не передавать? vendor? public?
Roman
всё можно наверное не передавать. Только ссылки на репозиторий в гит хватит
Юрий
В котором не будет вендора, который ставится через composer install
Roman
ну gitignore просто вообще не трогать - и всё будет хорошо
Николай
bower_components и node_modules при использовании bower и npm не надо передавать
Nerd
Это да, они по дефолту в gitignore
Nerd
Я про vendor спрашивал, мне выше ответили
pa[aad
всем привет, как вы в контейнере docker код обновляете ? git pull ? или пересобираете контейнер ?
Эмин
Пересобирать однозначно
Эмин
Гит не должен быть в контейнере
pa[aad
Пересобирать однозначно
т.е. можно допустить что перед тем как залить код CI делает билд контейнера ?
т.е. код залили и CI делает билд
Эмин
Да, именно так
Эмин
С каждого коммита, например гитлаб собирает образ
Эмин
Если необходимо
pa[aad
на сервере сразу стоит и CI и докер ?
Эмин
Все не обязательно на одной машине
Эмин
В свой регистри
Эмин
Если он у вас конечно есть
Эмин
Регистри для докер*
pa[aad
и еще есть вопрос, как пробрасывать конфиги для dev / prod в контейнер для приложения ?
.env файл для docker`a ?
Anonymous
В docker compose секция environment
Anonymous
https://docs.docker.com/compose/environment-variables/
Ivan
Daniil 👾
Добрый день!
Подскажите пожалуйста, как настроить подсказки и автокомплтит в phpstorm для подобного кода:
$product = app()->make('DashboardProductService')->getProduct($id);
Т.е. что бы метод getProduct() имел подсказку и понимал из какого файла он берётся.
Daniil 👾
DashboardProductService соответственно зарегистрирован в AppServiceProvider
Эмин
Сервис записать в переменную и объявить пхпдок
Эмин
Можно конечно плагинами для шторма разрулить, но не очень хорошо так делать если в команде работаешь
Эмин
Да и в гитлабе будет удобнее читать
Эмин
Единственный минус в этом это то что будет объявление переменной
Эмин
А в пхп это минимум 40кб памяти
pa[aad
Эмин
Только не продукт а продукт сервис
Эмин
А сам продукт из метода продукт сервис должен нормально определиться
Daniil 👾
ща, пытаюсь понять что оно от меня хочет)
Эмин
И подобные комментарии внутри метода должны быть в 1 строку :)
pa[aad
кстате, кто подскажет, как быть в таком случаи
локально у меня приложение конектится к контейнеру с базой
но когда я буду заливать контейнер с приложением, мне контейнер базы не нужен будет ибо база будет в амазоне
Эмин
вы соотвествующий хост в конфиг пробросите
pa[aad
environment:
- "DB_PORT=${DB_PORT}"
- "DB_HOST=${DB_HOST}"
- "REDIS_HOST=cache"я вот так делаю
Эмин
как вариант использовать envsubst
Эмин
LK, помойму вы все делаете правильно 😊
Дмитро
Как тайпхинтить в 7.1 аргумент array или реализующий array?
Dmitriy
function func(array (array) $im_array)
Дмитро
если объект передам будет ошибка
Дмитро
который имплементит array access