Size: a a a

2021 May 20

А

Антон in Laravel Pro
Ключ headers убери.
источник

A

Arman in Laravel Pro
у тебя с хорошим интернетом.. забыл дописать)
источник

A

Arman in Laravel Pro
прокси сервера в заголовках часто указывают реальный IP, но этот заголовок очень легко подделать
источник

АЧ

Алексей Червон... in Laravel Pro
всем привет! У меня вопрос, касаемо компонетной системы в ларе. Под компонетной, я подразумеваю написание пакетов дополненений к ларе. Как пример, компонент проверки наличия пользователя в черном списке. Вопрос в том, что я хочу научить ядро общаться с пакетами без жесткой связи. Например евенты, в системе сработал евент, пакет на него подписался. Этот вариант хорош, но большой минус в том, что евент не ждет результат выполнения листенера. Может кто знает как узнать результат выполнения листенера в пакете? или может предложите другой способ

Сценарий такой:

1) Регистрируется пользователь
2) Вызывается евент UserRegisterEvent
3) В пакете срабатывает листенер и проверяет есть ли такое ФИО в ЧС
4) Регистрация должна прерываться, если листенер вернул true
источник

А

Антон in Laravel Pro
Респонс возвращается из слушателей https://github.com/laravel/framework/blob/8.x/src/Illuminate/Events/Dispatcher.php#L237-L256, но что-то возвращать из слушателей – хуевая затея.
источник

D

Dymon in Laravel Pro
так пробовал?
$this->withHeaders([
           'X-Header' => 'Value',
       ])->post('/user', ['name' => 'Sally']);
источник

АЧ

Алексей Червон... in Laravel Pro
согласен, респонс есть и если сделать проверку if (event(new UserRegisterEvent()) он даже возвращает массив, но это как то бредово выглядит
источник

А

Антон in Laravel Pro
Тебе эвенты не подходят, расширяйся через интерфейсы, как сказано в старом добром DIP. У пакета должен быть интерфейс, вот его и дергай, в твоем случае внутри миддлвары.
источник

A

Arman in Laravel Pro
по описанию это больше валидатор, почему его так и не подавать? пусть подключают и юзают как капчу и подобные сервисы?
источник

АЧ

Алексей Червон... in Laravel Pro
тут суть в том, что этого компонента проверки в ЧС может и не быть, его могут удалить из папки packages и код не должен ломаться
источник

ПУ

Павел Успенский... in Laravel Pro
а почему тут массив?
источник

ПУ

Павел Успенский... in Laravel Pro
источник

А

Антон in Laravel Pro
А еще вендор могут удалить, это же не повод тянуть вендор в src?
источник

ПУ

Павел Успенский... in Laravel Pro
если ты проверяешь файл сам а не массив файлов
источник

A

Arman in Laravel Pro
тесты?) так много что могут удалить. ну и можно валидатор прослойку сделать, чтоб проверял сначала есть такой пакет или нет
источник

AB

Alex B in Laravel Pro
а если мне нужно отправить множество файлов? то как мне делать?
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
он json`ом файл отправляет
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
это не смущает?)
источник

D

Dymon in Laravel Pro
источник

AB

Alex B in Laravel Pro
суть не в этом сейчас
источник