🎄Victor
и это специфика айти
🎄Victor
то есть тут сложно сделать мега-тз на тыщу страниц (которое еще кто-то прочесть должен и осознать), чтобы разово заплатить за работу. работа всегда продолжительная, и это целое искусство оценить работу программиста, есть ли резон брать дороже или нет)
Oleh
Привет. Такой вопрос, работал кто с  cashier? Такая бизнес логика: пользователь может пополнять счет, а другая сущность имеет подписки, одного кешира будет достаточно для этого?
Anonymous
Приветствую. Используем стандартный laravel markdown mailable.
Если вдруг в шаблоне попадается пустая строка между тегами, то он приходит как будто пропущенный через {{}} вместо {!!!!} на почту. можно это как то побороть? или всегда обязательно следить чтоб не было пустых строк?
Сергей
Есть какое-то готовое решение для организации входа по логину и паролю? Не по email/password, а именно username/password.
Anton
Сергей
Сергей
PasswordBroker использует DatabaseTokenRepository который использует поле email как первичный ключ при сбросе пароля
Сергей
А хочется чтобы пароль сбрасывался по логину
Igor
Может переназначить первичный ключ?
Anton
https://laravel.com/docs/5.6/passwords#password-customization
Igor
А он final или нет?
Сергей
А он final или нет?
Интерфейс? Непонятно как его передавать при Password::broker('name')
Сергей
Как-то через сервис провайдеры зарегистрировать свою реализацию TokenRepositoryInterface
Igor
Я бы погуглил, или extend и переписать свойство
Igor
Я с тела, можешь найти код на гите?
Сергей
Смотрю на него как раз
Сергей
Вот бы вместо email он бы подтягивал своё имя поля из настроек auth.passwords
Igor
https://laracasts.com/discuss/channels/laravel/reset-a-password-with-the-username-not-the-email?page=1
Igor
Подходит?
Igor
Igor
Это вторая ссылка в гугле
Sonder
ребятки)))
как переделать поле под checkbox
<input type="text" class="form-control" id="" placeholder="" name="is_admin" value="{{$user->is_admin}}">
Sonder
так бы данные передает
но не меняет и при старте не включен
Anton
чекбокс не так работает. почитай доку по html
Anton
FUTURICO
лол
Anonymous
А есть у кого наработка, как красиво сделать создание и редактирование какой-то модели используя 1 шаблон? Ибо там одни и те же поля почти, че-то у меня только гавно код выходит))
Artem
Метод hasfile вернёт true если файл существует ?
Pavel
Как можно из кода проверить, существует ли у модели некоторое свойство (столбец в бд) не создавая экземпляр этой модели?
Vadim
Привет всем.
Кто-то запихивал laravel в kubernetes?
Vitalii
Парни, есть 3 модели
Video Category и VideoCategoryPivot
последняя от Pivot унаследована
у видео есть
'public function categories()
{
return $this->belongsToMany(Category::class)->using(VideoCategoryPivot::class);
}'
у категории
'public function videos()
{
return $this->belongsToMany(Video::class)->using(VideoCategoryPivot::class);
}'
а в пивотной
'protected $table = 'videos_categories';
public function video()
{
return $this->belongsTo(Video::class);
}
public function category()
{
return $this->belongsTo(Category::class, 'url');
}'
но лара валится с ошибкой, пишет category_video table not found
хотя в пивоте указана другая
ставил дамп в конструкторе пивота - не попадает выполнение
как быть?
Илья
Мб в базе category_video нет таблицы
Vitalii
Vitalii
если коротко, то лара пытается использовать таблицу не из пивотной модели, а по умолчанию сгенерированную
Stas
я
Stas
😆
Korg
Парни, привет всем.
Помогите разобрать проблему:
http://joxi.ru/xAeXW9LfpwK7x2
Есть 2 метода, в которых $images возвращается во view и json'ом
Если во view - сортировка правильная, если вернуть json, сортировка слетает.
Почему так? Как вернуть коллекцию с нужной сортировкой в json?
Anonymous
Anonymous
у тебя один метод возвращает вьюху, а второй джсон с картинками
Korg
Korg
не суть, то я просто проверял
Korg
мне нужен json c правильной сортировкой
Anonymous
ну сейчас коллекции будут идентичны
Anonymous
просто вьюха может перебирать их в другом порядке
Anonymous
вьюху покажи
Korg
ну сейчас коллекции будут идентичны
так вот нет, если вернуть коллекцию во вьюху, то будет нужная сортировка, http://joxi.ru/J2bXQp6fXpblYr
А если дёргнуть json аяксом из Vue, то сортировка слетает
Denis
Если мне не изменяет память, то коллекция при сортировке сохраняет индексы, поэтому при возврате джсоном она выглядит неотсортированной. Попробуй вызвать метод all() или values(). Один из них поможет, не помню какой точно
Anonymous
Denis
А лучше сделай сортировку на уровне бд, а не на полученной коллекции
Anonymous
Korg
Спасибо парни, помогло $images = Image::get()->sortByDesc('rating')->values()->all();
Nik
Korg
Парни, помогите ещё разобраться со вторым вопросом)
В кратце:
Есть сущность Image, которая имеет мутатор "rating", который в свою очередь вычисляется из 2-х полей.
Эти 2 поля постоянно меняются в процессе голосования на сайте.
Так вот, на одной странице мне нужно вывести Images отсортированные по этому мутатору. С чем вы уже помогли разобраться.
Но количество Images будет большое, поэтому нужно сделать динамическую подгрузку по 10 штук.
И тут возникает ситуация,
- один пользователь загрузил 10 Images
- второй активно голосует, тем самым у нескольких Images меняется "rating"
- первый пользователь загружает ещё 10 штук
и тут уже сортировка нарушится,
Как быть в этой ситуации?
Единственное что приходит в голову, загрузить 10, потом 20 и обновить список удалив\подменив первые 10, и так далее 30, 40, 50
Но может есть более правильные решения, прошу совета))
Denis
почему лучше?
sortByDesc + values - это 2 обхода по коллекции. А присортировке на стороне базы сразу получаем нужную коллекцию
Denis
Не факт, что это даст какой-то прирост производительности. Но если бд сама умеет отсортировать, зачем изобретать велосипед?
Denis
Если я правильно понял предыдущее сообщение Korg, и rating является аксессором, то на стороне бд сортировка не прокатит. Тогда моя теория неверна
Евгений
Всем привет. Уважаемые, подскажите, пожалуйста как я могу выкрутиться в ситуации когда в $request есть несколько файлов и я пытаюсь обойти их foreach, нужно написать что то вроде $request->$key? Вместо $key должно подставлять имя текущего инпута
K
Подскажите, для Eloquent можно ли билдером составить запрос - если есть связь - одни условия для запроса, если нет связи - другие ?
Arcos
Парни, помогите ещё разобраться со вторым вопросом)
В кратце:
Есть сущность Image, которая имеет мутатор "rating", который в свою очередь вычисляется из 2-х полей.
Эти 2 поля постоянно меняются в процессе голосования на сайте.
Так вот, на одной странице мне нужно вывести Images отсортированные по этому мутатору. С чем вы уже помогли разобраться.
Но количество Images будет большое, поэтому нужно сделать динамическую подгрузку по 10 штук.
И тут возникает ситуация,
- один пользователь загрузил 10 Images
- второй активно голосует, тем самым у нескольких Images меняется "rating"
- первый пользователь загружает ещё 10 штук
и тут уже сортировка нарушится,
Как быть в этой ситуации?
Единственное что приходит в голову, загрузить 10, потом 20 и обновить список удалив\подменив первые 10, и так далее 30, 40, 50
Но может есть более правильные решения, прошу совета))
Тебе нужен список на конкретное время.
Есть 2 варианта
1. Получить id всех фото, сохранить в сессию, отдавать постранично.
Плюсы: быстро
Минусы : жрет место, сессия большая может быть, нужно думать об открытии нескольких вкладок
2. Запомнить дату начала генерации списка. Отдавать список по состоянию на указанное датавремя
Плюсы: ничего не надо помнить в сессии, нет емкой логики на бд
Минусы: Нужна история голосов. Нужно делать срез за период, а это провоцирует нагрузку на бд.
Как убрать нагрузку: Для того чтобы не было нагрузки, можно сохранять ежедневные срезы и от них считать динамику.
Serge
Здравствуйте. Надо админпанель, что есть хорошего для ларки из админок. На yii2 использовал AdminLTE, сейчас вот надо выбрать для ларки.
Korg
Ivan
Serge
Ок
Евгений
Евгений
$request[$key]
Serge
Ну и Voyager вижу многие хвалят как админку
Oleh
Nik
Nik
Oleh
Или же $request->files()
Korg