@laravel_pro

Страница 1505 из 2014
Евгений
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
но это нужо делать не под web middlewares
Веб мидлвар не как не относятся к валидации в реквестах

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
Laravel Pro..
Прикинь. Уж по профессиональнее тебя

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
\App\Http\Middleware\VerifyCsrfToken::class, \ValidatePostSize::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, \App\Http\Middleware\TrustProxies::class, \App\Http\Middleware\TrimStrings::class,
1 Ни одна из них не относится к валидации реквеста непосредственно 2 три из указанных глобальные

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
Я не говорил, что валидация через реквесты говно

Я говорил о том, что нехуй в апи это делать

Страница 1505 из 2014