Size: a a a

2020 February 26

VM

Valar Morghulis in Laravel Pro
Ребятушки, подскажите, пожалуйста, каким образом получить доступ к роуту, у которого middleware client? Роут в рест апи, хочу дать к нему доступ только для фронтенда своего, но чет я передал client_id и client_secret, а мне все равно "unauthorized" возвращает))
источник

i

invariance in Laravel Pro
осуществимо
источник

i

invariance in Laravel Pro
просто так делать не стоит
источник

AB

Alex Bowey in Laravel Pro
Alexey Mihaylov
Он передается. Handler получает исключение с 500 ошибкой, но ответ приходит с 200
короч, покажи код, так не ясно
источник

AM

Alexey Mihaylov in Laravel Pro
Alex Bowey
короч, покажи код, так не ясно
Показывать особо нечего:

   public function render(): string
   {
       return $this->getMessage();
   }
В таком виде получается 200. Выяснилось, что если возвращаемым значением является строка, то Ларавел почему-то решает игнорировать код исключения и преобразовывает эту строку в объект  Symfony\Component\HttpFoundation\Response . Во время создания этого объекта код исключения ему не передается и по умолчанию устанавливается в 200.

Если же самому создать в методе render  исключения объект Symfony\Component\HttpFoundation\Response, передав ему на вход не только строку но и код, тогда в  Постмэне будет то, что показано на картинке: статус 200, заголовки с 500 и всё что тебе остается - гадать, будет ли такой ответ воспринят браузером как 500 или как 200.
источник

AB

Alex Bowey in Laravel Pro
Alexey Mihaylov
Показывать особо нечего:

   public function render(): string
   {
       return $this->getMessage();
   }
В таком виде получается 200. Выяснилось, что если возвращаемым значением является строка, то Ларавел почему-то решает игнорировать код исключения и преобразовывает эту строку в объект  Symfony\Component\HttpFoundation\Response . Во время создания этого объекта код исключения ему не передается и по умолчанию устанавливается в 200.

Если же самому создать в методе render  исключения объект Symfony\Component\HttpFoundation\Response, передав ему на вход не только строку но и код, тогда в  Постмэне будет то, что показано на картинке: статус 200, заголовки с 500 и всё что тебе остается - гадать, будет ли такой ответ воспринят браузером как 500 или как 200.
что ты вообще отправляешь из метода?
источник

AM

Alexey Mihaylov in Laravel Pro
Строку - преобразованный в JSON массив.
источник

AB

Alex Bowey in Laravel Pro
Alexey Mihaylov
Показывать особо нечего:

   public function render(): string
   {
       return $this->getMessage();
   }
В таком виде получается 200. Выяснилось, что если возвращаемым значением является строка, то Ларавел почему-то решает игнорировать код исключения и преобразовывает эту строку в объект  Symfony\Component\HttpFoundation\Response . Во время создания этого объекта код исключения ему не передается и по умолчанию устанавливается в 200.

Если же самому создать в методе render  исключения объект Symfony\Component\HttpFoundation\Response, передав ему на вход не только строку но и код, тогда в  Постмэне будет то, что показано на картинке: статус 200, заголовки с 500 и всё что тебе остается - гадать, будет ли такой ответ воспринят браузером как 500 или как 200.
странно, у меня таких траблов нет
источник

AB

Alex Bowey in Laravel Pro
Alexey Mihaylov
Строку - преобразованный в JSON массив.
обычно я отправояю жсон респонс с мессежом от эксепшиона и кодом ошибки
и все ошибки у меня ловятся в трай кетч
источник

AM

Alexey Mihaylov in Laravel Pro
Очень странно, что Ларавел не передает Symfony\Component\HttpFoundation\Response код исключения. Ладно, буду искать обходные пути.
источник

AM

Alexey Mihaylov in Laravel Pro
Alex Bowey
обычно я отправояю жсон респонс с мессежом от эксепшиона и кодом ошибки
и все ошибки у меня ловятся в трай кетч
Спасибо.
источник

D

Dobrik in Laravel Pro
Alexey Mihaylov
Люди, помогите, пожалуйста.

Как в кастомном исключении задать код возврата? Дело в том, что  у меня перегружен метод render, код должен быть 500, но возвращается всегда 200
имплиментишь Symfony\Component\HttpKernel\Exception\HttpExceptionInterface в твоем ексепшне и реализуешь методы
источник

D

Dobrik in Laravel Pro
лара сама дальше все сделает
источник

RK

Roman Kolosov in Laravel Pro
Alexey Mihaylov
Очень странно, что Ларавел не передает Symfony\Component\HttpFoundation\Response код исключения. Ладно, буду искать обходные пути.
Потому что респонс это успешный ответ те 2хх и 3хх коды
источник

Mb

MAKC b in Laravel Pro
Всем привет, помогите пожалуйста, столкнулся с проблемой проверки данных через Request

Суть ругается на то что view на котором она задана использует метод POST, это никак нельзя обойти?
источник

V

Vadim in Laravel Pro
MAKC b
Всем привет, помогите пожалуйста, столкнулся с проблемой проверки данных через Request

Суть ругается на то что view на котором она задана использует метод POST, это никак нельзя обойти?
Зачем?
источник

AZ

Aleksandr Zhukoffsky in Laravel Pro
redirect()->back()->withInput()->withErrors()
не?
источник

Mb

MAKC b in Laravel Pro
Если нет то проблема в следующем:

У меня есть форма, в которой пользователь заполняет первичные данные телефон и имя, форма отправляется в контроллер:



Route::post('/orders/create','OrdersController@create');

Там соответственно создается заказ в базе и возвращается вью:

return view('orders/submit', compact('data'));

для заполнения дополнительных полей  этот вью висит на адресе контроллера с POST запросом
источник

AG

Alex Grishkevich in Laravel Pro
коллеги. портирую с 5.2 на 6.x. "Auth guard [user] is not defined." Это куда лезть?
источник

Mb

MAKC b in Laravel Pro
получается мне нужно возвращать не



view('orders/submit', compact('data'));

а делать редирект из контроллера на это view с прописанием дополнительлного роута в web.php?
источник