Метод POST не поддерживается для этого маршрута. On / oauth / вызов токена - PullRequest
0 голосов
/ 16 апреля 2020

Я применяю паспорт в моем проекте

public function store(Request $request)
    {

        $query = User::select('email', 'password')->where('email', '=', $request->email);
        $isUserExists = $query->exists();

        $user = $query->first();

        if (!$isUserExists || !(Hash::check($request->password, $user->password))) {
            return response()->json(['errors' => ['message' => "Invalid email or password"]], 401);
        }

        $request->request->add([
            'grant_type'    => 'password',
            'client_id'     => env('OTHER_CLIENT_ID'),
            'client_secret' => env('OTHER_CLIENT_SECRET'),
            'username' => $request->email,
            'password' => $request->password,
            'scope' => '*'
        ]);

        $tokenRequest = Request::create('/oauth/token', 'post');
        return Route::dispatch($tokenRequest);
    }

, но в этой строке $tokenRequest = Request::create('/oauth/token', 'post'); У меня возникла ошибка в сообщении. Я применил этот метод в другом проекте, который работает нормально, но это не так.

что мне теперь делать?

...