Anonymous
шариш пользователи часто бывают незаслужено забанены
Anonymous
даже очень часто, если сайт в руках у инвалидов
Anonymous
по этому нужно нормально ему обяснить что он забанен, и дать возмтожность писать абменистраторам
Anonymous
вот return redirect() из Middleware можна а почему return view() нельзя, он не респонсе?
Anonymous
ну это ж вроде неправильно отдавать то один обьект то другой из одного метода
Евгений
ты хочешь другую вьюху на этом же урле показывать через мидлваою?
Anonymous
Покопайся в Http/Kernel.php
Anonymous
угу
Anonymous
Посмотри весь lifecicle
Anonymous
та уже видел что мне это даст
Anonymous
или что должно дать ?
Anonymous
Просто ты как-то неправильно пытаешься решить задачу
Anonymous
return response() ->view('hello', $data, 200) ->header('Content-Type', $type);
Anonymous
Вот и выходит херня
Anonymous
нашел вот как нужно чистить
Anonymous
почм неправильно, я хочу если пользователь заблокирован, то не показывать ему страницу с сообщениями, а написать ему что он забанен.
Anonymous
Так кидай Exception нужный, отлавливай его и рендери что хочешь
Anonymous
middleware не про это вообще
Anonymous
херрово что не про то(
Anonymous
Middleware решает пропускать или нет. Или модифицирует запрос.
Anonymous
Оно не должно ничего рендерить
KarmaBot
Спасибо (+1) для @Denormalization принято! Текущая карма +25
Anonymous
но редиректить можно в мидлвере
Anonymous
кул правильно правильно
Anonymous
тогда хочу троу
Anonymous
Просто кидай SuspendedUserException, отлавливай его в Exceptions/Handler.php и возвращай нужный ответ.
Anonymous
Это уже есть такой эксепшн?
Anonymous
Нет, это я просто написал
Anonymous
к
Anonymous
шото мазги сейчас не варят(
Anonymous
от кого унаследоватся \ErrorException?
Anonymous
Просто Exception
Anonymous
Но я обычно делаю свой ProjectException и от него все наследую
Anonymous
хех
KarmaBot
Спасибо (+1) для @Denormalization принято! Текущая карма +26
Anonymous
Чтобы потом было проще отлавливать именно мои Exceptions и делать что-то с ними
Anonymous
а какая разница мнежду ErrorException и Exception часом не помниш ?
Anonymous
дада! понял сразу
Anonymous
ErrorException это что-то кастомное
Anonymous
чутарик кастомнее чем простой Exception)))
Anonymous
Ну оно к laravel вообще отношения не имеет
Anonymous
знаю)
Anonymous
Вон вижу в zend/guzzle есть
Anonymous
в psy
Anonymous
на php7 круто сделали
Anonymous
можно теперь cathc(ErrorException) ... catch(AnotherErrorException)
Anonymous
Оно и раньше можно было
Anonymous
оу еах?
Anonymous
а что тогда там поменяли? я наверное просто только сейчас прочитал об этом
Anonymous
try { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter($request); } catch (Exception $e) { $this->reportException($e); $response = $this->renderException($request, $e); } catch (Throwable $e) { $e = new FatalThrowableError($e); $this->reportException($e); $response = $this->renderException($request, $e); }
Евгений
https://habrahabr.ru/post/309176/
Anonymous
Вот из laravel
Anonymous
5.1
Евгений
переходим на фею
Anonymous
мне это какраз и нужно было)
Евгений
нам доказали
Anonymous
Anonymous
Вот из laravel
то-есть php5.6 проканает?
Anonymous
Ну у меня сейчас Http/Kernel.php открыт
Anonymous
я от туда скопировал
Anonymous
У меня вообще 5.5 стоит
Anonymous
Ну у меня сейчас Http/Kernel.php открыт
спасибо, ты мне ппц помог
KarmaBot
Спасибо (+1) для @Denormalization принято! Текущая карма +27
Виталий
/top@karma_chat_bot
KarmaBot
📈 Топ пользователей: ------------ (+27) Denormalization [D' Normalization] (+12) perin [Евгений Перин ⭐️] (+7) F01134H [F01134H] (+5) pirogovik [Vanya Pirogov] (+5) ijin82 [Ilya Rogojin] ------------ 👉 Посмотреть весь список
Виталий
Мда)
Anonymous
27 - прям как кол-во моих наложниц
Виталий
/thankful@karma_chat_bot
KarmaBot
📈 Самые благодарные: ------------ pirogovik [Vanya Pirogov] поблагодарил(а) 17 раз perin [Евгений Перин ⭐️] поблагодарил(а) 13 раз namlier [Alejandro Namlier] поблагодарил(а) 12 раз [Vladimir] поблагодарил(а) 8 раз [Obazure Ozil] поблагодарил(а) 7 раз
Anonymous
я буду в топе скоро) благодирщиков
Anonymous
D Normalization а ты работаешь где-то?
Anonymous
да
Anonymous
в гугле?0))00)000
Anonymous
нет )
Anonymous
https://habrahabr.ru/post/309176/
Сравнивать Phpixie и laravel? Он совсем ебанутый?
Anonymous
нет )
послуш, так может мне и если он не email_confirmed кидать троу, а в хендлере перенаправлять на страницу на которой форма вводка кода(что пришел на имейл)
Anonymous
нее! не при логине