Дима
Ну я статьи по php читал на хабре, medium и др. форумах, можно и без книг обойтись
fLipE
Друзья! кто занимается сео, смм, контекстом, подскажите пожалуйста добротные каналы (чаты) по этой теме)) можно в личку)
fLipE
спасибо)
Anonymous
ребят не могу понять проблему: создал свой реквест для валидации входящих данных (UserRequest), чтобы не захламлять контроллер, использую его допустим public function store(UserRequest $request) { // } и при успешном выполнении скрипта он редеректит на предыдущую страницу
Anonymous
хотя я не давал такого условия
Anonymous
используя дефолтный Request такого поведения нет, он остается на странице и отображает созданный инстанс юзера
Anonymous
наверняка кто-то сталкивался, куда копать ?
Skeptic
в кастомном реквесте ничего кроме правил валидации?
Anonymous
кастомный я не трогал вообще
Skeptic
"создал свой реквест для валидации входящих данных (UserRequest)"
Skeptic
ты в него только валидацию вложил?
Skeptic
public function rules()?
Anonymous
а нет ничего, я подумал ты Request имеешь ввиду
Anonymous
только рулы
Anonymous
и авторизацию return true поставил
Skeptic
хм, точно валидация по ним проходит?
S
Подскажите канал или чат о yii2
Skeptic
просто может быть такое, что в твоем глобальном хендлере эксепшенов отлавливается ValidationException и в его обработке есть redirect->back->withErrors
Anonymous
Skeptic
более нигде Только если ты сам в контроллере это делаешь)
Skeptic
твои рулы можешь проверить просто - убрать кастомный реквест оставить дефолтный Request а в контроллере, в этом методе создать валидатор с этими правилами и чисто попробовать, пройдет валидация или нет, чтобы знать наверняка, что все валидно
Anonymous
Что-то мне yii2 быстрее вкуривается чем лара
Anonymous
Тут куча непонятного
Skeptic
👍
Шерали
Привет, друзья. Подскажите, как реализовать чат между 2-мя аутентифицированными пользователями. Писал чат на socket'ах, но там сообщения пробрасываются всем клиентам от сокета. А вот как сделать так, чтобы сокет присылал сообщение тому пользователю, с которым ты общаешься? Знаком с библиотекой socket-io
Шерали
даже если использовать комнаты, то как сделать так, чтобы в эту комнату, кроме вас двух не зашли другие?
Шерали
Обычный чат удалось сделать, но это не очень круто )
Skeptic
Ты на ларе это делаешь?
Anonymous
Ребят, подскажите правильный подход к проблеме "field does not have a default value" когда делаешь попытку обновить запись в бд при помощи функции update в модели
Anonymous
остальные необходимые значения я тащу из бд и заполняю ими же
Anonymous
это правильный подход ?
Egor
Сделай тип поля nullable в бд
Skeptic
Или дефолтные значения)
Дима
ну да
Дима
просто проставь в миграциях ->default(/твое значениие);
Anonymous
благодарствую господа
Валерий
ну или просто nullable ,без дэфолта можно
Валерий
есть тут люди,которые подключали АПИ adv cash или PerfectMoney на проект с ларавел?
Шерали
Ты на ларе это делаешь?
Привет. Да, делаю на Laravel. Использовал Broadcasting )
Шерали
Связка Laravel + Socket.io )
Дима
Привет. Да, делаю на Laravel. Использовал Broadcasting )
А что в качестве драйвера броадкаста используешь?
Шерали
В качестве броадкаста использую драйвер predis )
Дима
С Pusher работал?
Шерали
Было дело )
Дима
Отличная альтернатива. Не надо поднимать redis, ноду, только сам pusher аккаунт нужен
Шерали
с Pusher работал )
Шерали
Да, он у меня есть о)
Шерали
Просто я понять не могу, как организовать чат между двумя аутентифицированными пользователмя )
Дима
https://github.com/doroninds/Laravel-Social-Blog
Дима
Глянь у меня в контроллерах
Шерали
Общий чат сделать несложно
Дима
У меня типа соц.сеть с обменом сообщений
Дима
Только без сокетов (
Дима
я их пока снес
Дима
события всплывали для всех )
Шерали
Сейчас гляну
Дима
UserController глянь + таблицы
Дима
там даже статус прочтено/непрочтено есть
Шерали
Я просто делал чат между двумя пользователями, но сообщения все получали, просто я на стороне клиента писал условие, отрисовывал сообщение по этому условию )
Шерали
Ок, спасибо, гляну
Дима
$auth = $this->user->auth(); $user = $this->user->find($id); $message = $this->message->create([ 'from_user_id' => $auth->id, 'to_user_id' => $user->id, 'message' => $request->message, 'status' => false ]);
Дима
что-то типа того
Дима
нужно 2 внешних ключа
Шерали
Нет нет, в плане backend'а я все сделал, я про пробрасывание события говорю. Я немогу понять, как сделать так, чтобы сокет пробрасывал сообщение только одному пользователю, с которым я переписываюсь )
Шерали
Таблица сообщений у меня так же как и у вас построена )
Шерали
Если честно, я не совсем понимаю. То есть, создаю приватный канал, на фронте подписываюсь на этот канал, передавая id. Тогда как пользователь, с которым мне нужно переписываться, подпишется на этот канал, если он проверку не пройдет, так как у него другой id? Я плохо понимаю, как это сделать
Alexander
Кто-то юзал(ет) https://github.com/crocodic-studio/crudbooster ?
Alexander
Кто как пишет миграции? Подсмотрел в Yii, там при создании миграции можно указать —fields=name:string,description:text и т.д перечислить все поля, типы, параметры, внешние ключи и все сгенерится корректно, в Laravel только самостоятельно прописывать?
Alexander
Подсмотрел здесь https://laravel.com/docs/5.5/migrations Там только —table атрибут есть, больше ничего
Andy
привет всем. подскажите библиотеку для image crop / resize / thumbnails (5.5), чтобы изображения с телефона не переворачивались