mr.
не пользуюсь сторонними хостингами. А в целом юзаю gitlab с runner + docker
Деплоишь с докером? Поделишься в ЛС опытом?)
Анатолий
попозже
Анатолий
ну а что там особо, ничего сложного. в гитлабе все уже с коробки идет
T.A
метод update юзера if ($request->banned) { $ban = new Ban(['description' => $request->description]); $user->ban()->save($ban); } $user->ban()->delete(); $user->update($request->all()); return $this->acceptedResource($user);
T.A
но почемуто не создает новую запись в балице bans когда banned true
T.A
помогите разобраться
T.A
🤔
Maksim (Ellrion)
не понял что ли?
Анатолий
ну да, конечно он пойдет дальше и дойдет до удаления, хотябы после сохранения сделайте return true;
Andrey
не работает
Тогда надо логи изучить
Nerd
Ребят, помогите новичку. Не могу понять как заменяют sql на redis. Это ведь разное. И вообще может кто объяснить в двух словах что это такое (redis)
Anton
если совсем в двух словах - хранилище key-value
Nerd
А ну это я понял
Nerd
Ещё вроде хранится в оперативной
Nerd
Как она заменяет sql
Anton
редис и персистентным может быть
Anton
sql - это structured query language
Anton
redis - сервер
Anton
то есть мухи и котлеты
Ivan
http://yanashel.com/?q=redis+%D0%B2%D0%B8%D0%BA%D0%B8
Nerd
Т.е. для редиса нужен ещё сервер
Nerd
Да блин, там написано слишком умно. А я тупой
Anton
редис это сервер
SiZE
Как она заменяет sql
Никак. Их для разных вещей используют.
Nerd
Понял спасибо
Nerd
А он лучше чем memcached?
Nerd
Или хуже
SiZE
Я научу тебя гуглить
Nerd
Если это совсем другое, то как кэшируется sql в нем
SiZE
redis vs memcached
Nerd
😄
SiZE
redis vs memcached vs elasticsearch vs mongodb и тп )
Valera
Привет Кто-то может подсказать, как в Laravel 5.4 реализовать подобную логику? Route::get('*.php', ..... ?
Юрий
С точки зрения лары ты можешь выбрать например хранить джобы в очереди в базе или в редисе например. Но глобально это штуки для разных задач. Редис - это быстрое хранилище.
Nerd
Джобы?
Anton
php?
Anton
nginx?
Anton
server?
Anton
аааа
Anton
пятница
Nerd
Сон
Nerd
Крч все это сложно, пока мне это не нужно
Nerd
Пойду лучше спать
Юрий
Джобы?
задачки, которые можно выполнять по очереди друг за другом. типа приходит тебе большой массив данных откуда-то и ты их чанками разбираешь потихоньку. Сразу например ты бы сильно загрузился и все таймауты вышли, а так ты в тот же редис кладешь неразобранное и ставишь в очередь задачу разобрать эту красоту. И она крутится. Вот эту очередь таких задач ты можешь хранить либо в редисе либо в бд например (лара предлагает из коробки возможность выбрать драйвер для очередей)
Antonio
у меня опять проблемы там, где у нормальных людей все работает из коробки. Надо изменить правила авторизации (использовать isActive). Открываю доки https://laravel.com/docs/5.5/authentication#authenticating-users Написано, добавьте метод authenticate. Добавляю. Но он не выполняется
Arthur'); DROP TABLE Users;--
#mailgun использовал кто-то на проде? нужно карту привязать чтобы начало отсылать всем?
Dmitriy
можно и не привязывать. всем остылает
invariance
ну что
invariance
кто мне скажет, какая альтернатива pluck для квери билдера?
invariance
точно есть, но не помню название
Maksim (Ellrion)
кто мне скажет, какая альтернатива pluck для квери билдера?
pluck в версии выше какой то. а в 5.1 lists вроде
invariance
у м:D
invariance
мне альтернатива нужна не для коллекции, а для квери билдера
invariance
походу простой select
Maksim (Ellrion)
он есть и в билдере
Antonio
мне надо добавить учет поля isActive при авторизации. вроде бы все описано в документации. Но пример из доки не работает
Antonio
тупо не запускается метод authenticate
Antonio
стаб. Только что прочитал, что это инструкция для своего контроллера 🙈
Antonio
а я пытаюсь внести изменения в базовый контроллер
Maksim (Ellrion)
воот) тогда перекрой credentials метод
Antonio
уже понял. Иногда вот такие тупые ошибки тормозят нехило, просто потомучто некому сказать, что смотрю не в ту сторону
Maksim (Ellrion)
ну вот чатик тебе в этом и поможет)
Maksim (Ellrion)
я всегда с вами дети мои)
Antonio
я всегда с вами дети мои)
тогда скажи, как сообщить, что пользователь не активирован, вместо стандартной ошибки неправильных данных, мамочка 😁
Antonio
как я понял, надо переписать метод attemptLogin вручную
Maksim (Ellrion)
вариант 1. авторизуй пользователя, но на всё поставь мидлвар который не пустит его никуда а будет показывать что он неактивирован вариант 2. валидация с кастомным сообщением
Maksim (Ellrion)
вариант 3 да полность переписать метод контроллера
Maksim (Ellrion)
лично мне не нравится стаб от лары.
Antonio
лично мне не нравится стаб от лары.
не хочу вот прямо сейчас в это влезать
Анатолий
что мешает переопределить методы в контроллере авторизации, у меня к примеру все отлично работает
Maksim (Ellrion)
Ну это нормально. Я не то что бы против него. просто я воспринимаю его только как временное решение.
Анатолий
я еще через помпосер вьюх объект пользователя засунул во все шаблоны чтобы можно было бы иметь к нему доступ.
Юрий
Фоли, в гет можно передавать параметры по идее, если не ошибаюсь