
Евгений
21.06.2018
16:49:26
нагуглил, щас протестирую

Gleb
21.06.2018
16:50:07
но это нужо делать не под web middlewares

Maksim (Ellrion)
21.06.2018
16:50:24
Причем тут мидлвар?

Gleb
21.06.2018
16:50:41
при том блять

Google

Евгений
21.06.2018
16:50:54
я в роутах api вообще делаю

Maksim (Ellrion)
21.06.2018
16:50:58

Gleb
21.06.2018
16:51:11
относится

Maksim (Ellrion)
21.06.2018
16:51:20
Нет)

Gleb
21.06.2018
16:51:29
да
пришли сюда список группы web

Maksim (Ellrion)
21.06.2018
16:53:51
https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php#L29
И?

Евгений
21.06.2018
16:54:38
и при чем тут web то?

Gleb
21.06.2018
16:54:50
пришли список, я носом ткну
как кота в миску

Maksim (Ellrion)
21.06.2018
16:55:08
Я тебе выше прислал
Нифига ты дерзкий)

Google

Gleb
21.06.2018
16:55:30
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,

Maksim (Ellrion)
21.06.2018
16:56:14
И?

Gleb
21.06.2018
16:56:29
Минимум 4 из них отвечают за обработку данных
когда ты юзаешь апи, то они отключаются соответственно

Maksim (Ellrion)
21.06.2018
16:56:59
И не один из них не нужен для валидации в реквестах

Евгений
21.06.2018
16:58:27
чот если в форм реквесте юзаю failedValidation то пишет Class App\Http\Requests\Api\ModelRequest does not exist
а если не юзать failedValidation с кастомным выводом ошибок то рещиректит на главную

Gleb
21.06.2018
16:59:58

Maksim (Ellrion)
21.06.2018
17:00:26

Евгений
21.06.2018
17:00:34
ооп

Maksim (Ellrion)
21.06.2018
17:00:46
Видимо)

Gleb
21.06.2018
17:00:56
ты даже не понял о чем я говорю

Евгений
21.06.2018
17:01:19
Максим, так как заюзать эти валидации для ресурсов, помоги разобраться

Maksim (Ellrion)
21.06.2018
17:02:11
Я с телефона так то.
Но как минимум что бы джейсон отдавало а не редирект ты шли хедер accept который
Можешь его в мидлвар принудительно выставлять если хочешь

Gleb
21.06.2018
17:02:46
Laravel Pro..

Maksim (Ellrion)
21.06.2018
17:03:07

Gleb
21.06.2018
17:03:17
сомневаюсь
раз такую чушь пишешь

Google

Maksim (Ellrion)
21.06.2018
17:04:31

Gleb
21.06.2018
17:04:48
я не говорил что они обязательны
\App\Http\Middleware\VerifyCsrfToken::class,
\ValidatePostSize::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\TrimStrings::class,
API на то и API, чтобы не работать с формами

Евгений
21.06.2018
17:07:29
ае, сделал через мидлварю
спасибо Максим)
Чётенько

Maksim (Ellrion)
21.06.2018
17:09:15

Andrey
21.06.2018
17:13:04
By default, Laravel includes the TrimStringsand ConvertEmptyStringsToNull middleware in your application's global middleware stack. Web/API, а миддлвары глобальные вроде. А про формы, я как понимаю имелась ввиду отправка данных в json и их валидация.

Maksim (Ellrion)
21.06.2018
17:14:09
Да форм реквесты к формам относятся только именем
Ничего специфического для html форм у них нет

Andrey
21.06.2018
17:14:58
Буквально вчера ковырял код одного проекта, чисто API, там использовалась валидация на реквестах, достаточно удобно, все по полочкам.
Поэтому почему нет)

Евгений
21.06.2018
17:15:10
вообще то да, form request к формам отношения прямого не имеет
ну у меня апи это только часть приложения
ну как сказать в куче, всё удобно разделено
тогда в куче)

Google

Gleb
21.06.2018
17:17:07
И нагрузки)

Евгений
21.06.2018
17:18:17
потому что форм нет, видимо)

Maksim (Ellrion)
21.06.2018
17:18:36
Ну как бы странный наезд.
Общие модели и сервисы. Если апи это только часть приложения то декомпозиция только больше боли принесет
А так Лара сама предлогами иметь такое приложение

Евгений
21.06.2018
17:19:45
потому что это обычное приложение, а апи там всего пару методов будет общих
делаю по ТЗ, чо уж
да, мало опыта с апи вот и зависаю

Maksim (Ellrion)
21.06.2018
17:20:55
Там экономия на спичках. Уж если нужна скорость на апи то в микросервисы и го проще уйти

Евгений
21.06.2018
17:21:04
еще не дошло дело до авторизации и аутентификации и вот этого вот всего

Kirill
21.06.2018
17:21:29
Добрый вечер,
Добрый вечер, работал пол года телеграм бот. Сегодня сменил в конфиге сессии и кэш на редис, теперь webhook отдает ошибку 500. как исправить?

Maksim (Ellrion)
21.06.2018
17:23:05
Пойди расскажи в Гугле, ребятам из докера и кубирнейтс и ещё куче народа)

Kirill
21.06.2018
17:23:11
логи nginx or lara?

Subb98
21.06.2018
17:24:00
докер не трогай, блэт

Maksim (Ellrion)
21.06.2018
17:25:02
Охуенно сказать продукт икс говно и оставить это без единого аргумента

Gleb
21.06.2018
17:27:40
Я не говорил, что валидация через реквесты говно
Я говорил о том, что нехуй в апи это делать