Size: a a a

Laravel для начинающих

2020 July 14

AH

Andrey Helldar in Laravel для начинающих
Сергей
@Helldar
https://github.com/andrey-helldar/laravel-homework

что есть ModelHelper? что он делает?
Глянь в коде
источник

С

Сергей in Laravel для начинающих
@Helldar оно под твоим неймспейсом, видимо в вендорах
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
ошибка какая
не могу даже ее смоделировать,
тут ситуация такая:

мобприлож (МП) обращается в наше АПИ, для интеграции с другим АПИ, мне надо создание нового пароля в другом АПИ, эта  интеграция сейчас не работает, и я начал ее распутывание с того, что хотел увидеть - как что передается в коде, добрался до этого трейта.
А так получается, что я даже не могу пока выполнить запрос , который всю эту цепочку запустит. Надо еще и параметры расшифровать - доки нет :(
Тут только внутри самого приложения запрос идет в контроллер, из него в сервис, из него в компонент, а дальше - в трейт и пока не пойму где падает
источник

P

PSYTRGLES in Laravel для начинающих
если падает, то в логах. что-то должно быть
источник

P

PSYTRGLES in Laravel для начинающих
лары или веб сервера
источник

С

Сергей in Laravel для начинающих
@Adelf32 а у тебя есть открытый код с сервисами(или командами) в контексте Ларавел?
источник

A

Adel in Laravel для начинающих
Сергей
@Adelf32 а у тебя есть открытый код с сервисами(или командами) в контексте Ларавел?
Поищи freelance-example у меня. Но там совсем синтетический пример
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
если падает, то в логах. что-то должно быть
я неправильно написал,
получаю 404
источник

С

Сергей in Laravel для начинающих
Adel
Поищи freelance-example у меня. Но там совсем синтетический пример
где твое репо найти?
источник

С

Сергей in Laravel для начинающих
о, нашел)
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
лары или веб сервера
если route:list
сформировал такую сылку - auth/dabbonus/new-password

по нему и надо идти? или надо прибавить перед ней api/ ?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vladimir Yefremov
если route:list
сформировал такую сылку - auth/dabbonus/new-password

по нему и надо идти? или надо прибавить перед ней api/ ?
попробовал поставить api/auth/dabbonus/new-password - ответ тот же - 404
источник

P

PSYTRGLES in Laravel для начинающих
если в route:ist без апи, значит без
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
попробовал поставить api/auth/dabbonus/new-password - ответ тот же - 404
мб что-то в коде кидает 404ую
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
если в route:ist без апи, значит без
понятно
источник

P

PSYTRGLES in Laravel для начинающих
xdebug-ом можешь по шагам пройтись
источник

P

PSYTRGLES in Laravel для начинающих
раз проект изучаешь, то поможет норм
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
мб что-то в коде кидает 404ую
сложно разобрать...

например контроллер отвечает так
return $this->service->setNewPassword($props);
севрис так
        $response = $this->component->setNewPassword(
           [
               'phone' => $params['phone_number'],
               'password' => $params['password'],
               'passwordCompare' => $params['password'],
           ]
       );

       return $response;

компонент вообще не отвечает, в нем только конструктор и трейты

трейт тоже не  отвечает , делает курл запрос
    public function setNewPassword(array $params)
   {
       try {
           return $this->post('profiles/api/auth/remind-password', $params);
       } catch (BadResponseException $exception) {
           $contents = json_decode($exception->getResponse()->getBody()->getContents());
           if (isset($contents->error)) {
               $message = $contents->error;
           } else {
               $message = 'Bad request';
           }

           throw new BadRequestException($message);
       }
   }
источник

P

PSYTRGLES in Laravel для начинающих
если вдруг не хочется или нет времени разбираться с xdebug, хотя я настоятельно рекомендую 1 раз разобраться и наслаждаться, то старый добрый dd() по коду накидай посмотри заходит ли в контроллер, сервис,
чисто на угад: BadRequestException кидает, если до него доходит дело
источник

P

PSYTRGLES in Laravel для начинающих
хотя $this->post() 404 похоже возвращает
источник