These are chat archives for LaravelRUS/chat

20th
Jun 2018
Владимир Бойко
@vov4ik081_twitter
Jun 20 2018 09:59
Всем привет! Есть интересный вопрос. Делаю api на laravel. Мне нужно отдать ответ от сервера в котором будет указал Location но статус ответа будет 200. Как я только не пытаюсь, всегда приходит 302 статус. Кто может помочь?
Andrey
@daaner
Jun 20 2018 11:18
@vov4ik081_twitter ты же в курсе что значит 302?
JhaoDa
@jhaoda
Jun 20 2018 11:33
@vov4ik081_twitter предложи новую версию протокола HTTP, добейся её принятия и заставь все браузеры следовать этой версии. Элементарно.
@Daaner откуда бы?
Владимир Бойко
@vov4ik081_twitter
Jun 20 2018 12:47
я вкурсе что такое 302, и этот статус приходит от сервера. да, как оказалось нельзя поставить Location и 200 статус, можно поставить Location и 201 статус. Это фича такая в php http://php.net/manual/ru/function.header.php. Например в nodejs такой проблемы не будет. Причет тут новая версия протокола HTTP и браузеры не понятно.... @Daaner @jhaoda
Ko3bIpb
@Ko3bIpb
Jun 20 2018 12:52

Парни привет всем. У меня вопрос как можно вставить получаемый параметр в валидацию???Кто не понял внизу код:

return [
'phone' => 'required|digits:10|unique:users,phone',
'code' => ['required',
Rule::exists('sms_codes')->where(function ($query) {
$query->where('phone',Тут должна быть переменная phone);
}),
],
'password' => 'required|confirmed|min:6',
];

Владимир Бойко
@vov4ik081_twitter
Jun 20 2018 12:53
как вариант примерно так where(function ($query) use ($var) { @Ko3bIpb
Ko3bIpb
@Ko3bIpb
Jun 20 2018 12:55
@vov4ik081_twitter Ок объясню проще, мне нужно вставить туда переменную phone, самая первая в списке. Как просто вставить я знаю, но как мне получить приходящий телефон???. Просто я пытался через Request но не получилось
Владимир Бойко
@vov4ik081_twitter
Jun 20 2018 12:57
@Ko3bIpb ну такого не знаю, мне кажется Вам стоит пересмотреть логику валидации, странно что одна переменная учавствует в валидации второй.
Ko3bIpb
@Ko3bIpb
Jun 20 2018 13:00
@vov4ik081_twitter А чего странного? Есть таблица с смс кодом, мне нужно проверять что пользователь ввел правильный код, который пришел ему на телефон. Это обычная двухступенчатая регистрация
Владимир Бойко
@vov4ik081_twitter
Jun 20 2018 13:04
@Ko3bIpb возможно, ну тогда не подскажу...
JhaoDa
@jhaoda
Jun 20 2018 13:20
@Ko3bIpb написать своё правило валидации
sx000
@sx000
Jun 20 2018 16:17
привет умные люди!
Vlad Shcherbin
@VladShcherbin
Jun 20 2018 16:22
@sx000 привет :wink:
Kirill Nesmeyanov
@SerafimArts
Jun 20 2018 19:40
@vov4ik081_twitter Location уже означает, что должен стоять статус 302 или 301. По-этому, твоё желание обойтись без него нарушает спецификацию.