Size: a a a

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

2020 August 28

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
есть запрос, есть ответ
всё
никаких редиректов
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Евгений
а что сделать чтобы перенаправляло на /api/products?
этот роут где лежит ? в каком файле ?
источник

В

Владимир in Laravel для начинающих
Діма
Возможно. Сейчас не знаю. Ну там он показывает crud и так далее.  Именно для начинаюших.
Если уже немного разбираешься и знаешь что хочешь то на ютубе искать. Я уже на ютуб перешёл ))
И сюда.
Зачем читать что то если тут хорошие люди все разжуют 😂😂
Шучу. Спасибо что тут помогают.
Я пока только начинаю осваивать. Решил этот курс глянуть. https://www.youtube.com/watch?v=r52Qtu-gsfA&list=PL9Gk1O6XmsoZ8qveyTQVC2PaiGWfESNth&index=1
источник

Е

Евгений in Laravel для начинающих
Рустам Исакжанов
этот роут где лежит ? в каком файле ?
app/Http/Controllers/Auth/LoginController.php
трейт AuthenticatesUsers.php
       if ($this->attemptLogin($request)) {
           return $this->sendLoginResponse($request);
       }
   protected function sendLoginResponse(Request $request)
   {
       $request->session()->regenerate();

       $this->clearLoginAttempts($request);

       if ($response = $this->authenticated($request, $this->guard()->user())) {
           return $response;
       }

       return $request->wantsJson()
                   ? new Response('', 204)
                   : redirect()->intended($this->redirectPath());
   }
здесь видно, что если определён метод authenticated
то возвращается ответ из него.
   protected function authenticated(Request $request, $user)
   {
       return $request->wantsJson()
           ? redirect('/api/products')
           : redirect('/home');
   }
источник

Е

Евгений in Laravel для начинающих
Евгений
app/Http/Controllers/Auth/LoginController.php
трейт AuthenticatesUsers.php
       if ($this->attemptLogin($request)) {
           return $this->sendLoginResponse($request);
       }
   protected function sendLoginResponse(Request $request)
   {
       $request->session()->regenerate();

       $this->clearLoginAttempts($request);

       if ($response = $this->authenticated($request, $this->guard()->user())) {
           return $response;
       }

       return $request->wantsJson()
                   ? new Response('', 204)
                   : redirect()->intended($this->redirectPath());
   }
здесь видно, что если определён метод authenticated
то возвращается ответ из него.
   protected function authenticated(Request $request, $user)
   {
       return $request->wantsJson()
           ? redirect('/api/products')
           : redirect('/home');
   }
но редиректит на /home
источник

Е

Евгений in Laravel для начинающих
public function redirectPath()
   {
       if (method_exists($this, 'redirectTo')) {
           return $this->redirectTo();
       }

       return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
   }
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Евгений
но редиректит на /home
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
api не знает о том кто авторизован в web
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Евгений
но редиректит на /home
по этому тебя и не редиректит , ты авторизовался в web тебя редиректит на api/products у этого роута мидлваря api:auth , по api ты не авторизован
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Рустам Исакжанов
по этому тебя и не редиректит , ты авторизовался в web тебя редиректит на api/products у этого роута мидлваря api:auth , по api ты не авторизован
соответственно происходит редирект на login (guard web!) в веб ты авторизован , значит тебя редиректит куда ? правильно на home
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Евгений
app/Http/Controllers/Auth/LoginController.php
трейт AuthenticatesUsers.php
       if ($this->attemptLogin($request)) {
           return $this->sendLoginResponse($request);
       }
   protected function sendLoginResponse(Request $request)
   {
       $request->session()->regenerate();

       $this->clearLoginAttempts($request);

       if ($response = $this->authenticated($request, $this->guard()->user())) {
           return $response;
       }

       return $request->wantsJson()
                   ? new Response('', 204)
                   : redirect()->intended($this->redirectPath());
   }
здесь видно, что если определён метод authenticated
то возвращается ответ из него.
   protected function authenticated(Request $request, $user)
   {
       return $request->wantsJson()
           ? redirect('/api/products')
           : redirect('/home');
   }
как сказал @Oneshkip api не должна возвращать ни каких редиректов
источник

AY

Artyom Yun in Laravel для начинающих
Можно ли это в одну строчку сократить?
источник

ЕК

Егор Карась... in Laravel для начинающих
Artyom Yun
Можно ли это в одну строчку сократить?
DI
источник

AY

Artyom Yun in Laravel для начинающих
что это?
источник

ЕК

Егор Карась... in Laravel для начинающих
Dependency Injection
источник

AY

Artyom Yun in Laravel для начинающих
аааа
источник

AY

Artyom Yun in Laravel для начинающих
понял
источник

Ix

Igor` xD in Laravel для начинающих
или app()
источник

AY

Artyom Yun in Laravel для начинающих
Спасибо😌🥺🥺🥺🥺
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Igor` xD
или app()
Так давай без этого )
источник