Юрий
alter часто используют для обозначения миграций, меняющих что-либо
Юрий
Типа alter_users_table
Юрий
Но ваще пох
Юрий
You are wellcome
Maksim
Товарищи! Как при пагинации другим страницам передавать get-параметры?
Maksim
вроде это, спасибо
Sergo
А почему? Ну то есть поняьно, что так логичнее, т.к. хранится много карточек/юзеров/стран еще чего-то. Но есть ли более веские причины?
Sergo
лучше таблицы во множественном числе называть
Sergo
то есть не card, а cards
Antonio
Ну как минимум, Лара так написана. Если ты создаёшь модель user, то автоматически ищется таблица users
Arcos
Ну как минимум, Лара так написана. Если ты создаёшь модель user, то автоматически ищется таблица users
Кстати о юзерах. тут наблюдаю что в laravel по дефолту Users находится в App И приходится перемещать в Models его. Может зря я так?
Arcos
везде ренейм сделать не проблема, но ведь зачем-то они именно там его оставили
Antonio
Просто потому что не выделяют отдельно папку под модели (хз правда почему)
ThunderAL
халп. есть виндовый bat файл. в нём есть команда, которая требует ввести пароль после запуска как можно это сделать через мой батник? green-publish < file_with_pass не прокатывает
ThunderAL
или легче. можно ли конвертировать приватный ключ с паролем в ключ без пароля
Alexander
можно сконвертить в безпарольный
Alexander
ssh-keygen -p -f /path/to/key
Александр
Как phpstorm сообщить о alias в laravel-mix?
Antonio
в каком месте локализации лежит фраза: The given data was invalid. (ошибка валидации)
Antonio
Как ее получить при использовании __()?
Antonio
в каком месте локализации лежит фраза: The given data was invalid. (ошибка валидации)
нашел, что фраза зашита прямо в конструктор валидации. Это недоработка или специально так задумано?
Maksim (Ellrion)
нашел, что фраза зашита прямо в конструктор валидации. Это недоработка или специально так задумано?
она там не в конструкторе валидации а конструкторе эксепшена валидации. нигде не видел что бы месседжи эксепшенов локализовывали, так что вряд ли недоработка. а где именно ты потом видишь это сообщение?
Antonio
возвращается в JSON при ошибке валидации
Antonio
{"message":"The given data was invalid.","errors":{"fullName":["The full name field is required."],"tels":["The tels field is required."]}}
Antonio
спасибо
Maksim (Ellrion)
или тупо забей. ты ведь и так знаешь что произошла ошибка валидации, а локализованными нужны именно сами ошибки а не факт ошибки
Maksim (Ellrion)
это всёравно что пытаться локализовывать HTTP статусы
Antonio
ну вот сейчас с коллегой обсуждали. Если большая форма, то надо подсветить не только поля, в которых ошибка, но ко всей форме добавить описание ошибки. И держать текст во фронте, не очень хорошо. А так просто выводишь данные из message и ок
Maksim (Ellrion)
ну взгляды на это могут быть разные. у вас такой. всё ок. но как я и сказал можно тупо в хендлере намутить код и я бы тогда поправил и invalidJson и convertExceptionToArray и unauthenticated в хендлере)
Maksim (Ellrion)
или нет вру, я бы тупо в рендере поправил код $response = parent::render($request, $e); if ($response instanceof \Illuminate\Http\JsonResponse) { $data = $response->getData(); if (isset($data['message'])) { ... } } return $response
Antonio
$data['message'] = __($data['message']); $response->setData($data); Что-то вроде такого?
Евгений
посоны, кто нить с js апи яндекс карт работал? с мультимаршрутами. Я бы в личке спросил кое что
invariance
чет сплошные карты
Antonio
только там не массив, а объект, но не суть
Antonio
как в лог что-нибудь быстро кинуть?
Maksim (Ellrion)
logger('message')
Maksim (Ellrion)
вроде)
Antonio
но это не точно
Antonio
faker в ларе свой или стандартный? что-то ругается на Unknown formatter "regexify" 🤔
invariance
нет никакого стандартного
invariance
есть пакет faker
invariance
вот он в ларе и есть
Antonio
ну я к тому, что этот пакет и добавлен. Просто в тестах пробую использовать: $faker = new Generator(); $faker->name(); или любой другой метод, выдает ошибку.
invariance
а ты уверен, что там метод именно, а не свойство?
Antonio
монописуально
Antonio
а в метод как параметр можно пол передать
invariance
странно тогда
invariance
у меня все завелось из коробки
Antonio
InvalidArgumentException: Unknown formatter "name"
Antonio
ну в вабрике все работает
Antonio
а в тестах надо сгенерить заведомо ошибочные данные и не пашет
Antonio
я походу его как-то не так подключаю, что он провайдеры не подтягивает 🤔
Arcos
Как у либы полет? Нормальный? https://github.com/barryvdh/laravel-cors
Arcos
Я видел ее в чате, вот сейчас хочу заюзать, стоит - или не стоит?
Antonio
у меня все завелось из коробки
$faker = app()->make(Faker::class);
Antonio
вот такое, если не было инекции
Maksim (Ellrion)
тогда уж $faker = app(Faker::class)
Antonio
спасибо
Samat
в билдере есть метод наподобие unique(), чтобы из выборки получить только отличающиеся
Samat
?
Samat
только что пробовал, не получается почему-то(
Samat
$teachers ->join('office_user', 'teachers.user_id', '=', 'office_user.user_id') ->whereIn('office_user.office_id', $current_user_offices); $teachers = $teachers->distinct('user_id')
Samat
да, гет у меня потом в отдельном куске. до этого выводил нормально, но с повторами
Samat
а groupby поможет?
Samat
ахах. нет, кажется))
Samat
блин, у меня в повторящихся, по идее, одно поле отличается
Anton
$teachers = $teachers->distinct('user_id') - а зачем так делать, если можно просто $teachers->distinct('user_id')?
Anton
ну и distinct не принимает аргументов
Anton
он накладывается на весь SELECT значения
Anton
что у тебя в get?
Anton
просто get() ?
Samat
просто гет
Anton
а что тебе надо получить?
Anton
только данные из teachers?
Anton
если так - get(['teachers.*'])
Maksim (Ellrion)
попробуй просто ->distinct()->get()
Anton
попробуй просто ->distinct()->get()
не получится, там будут засасываться данные из office_user