Laravel аттестат ошибки GuzzleHttp API не данные - PullRequest
0 голосов
/ 30 июня 2018

Я использую GuzzleHtpp и паспорт, чтобы сделать страницу входа по номеру vue.js, и у меня возникла проблема в API бессонницы в этом URL-адресе API: http://ledger.work/api/login

это мой AuthController:

<?php

namespace App\Http\Controllers;

use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;

class AuthController extends Controller
{
    public function login (Request $request)
    {
        $http = new \GuzzleHttp\Client;
        try {
            $response = $http->post('http://ledger.work/oauth/token', [
                'form_params' => [
                    'grant_type' => 'password',
                    'client_id' => 2,
                    'client_secret' => 'f7peunlDCOgUK1qEK0HP4267wtlb6zTkjxLshvBj',
                    'username' => $request->username,
                    'password' => $request->password,
                ]
            ]);
            return $response->getBody();
        } catch (\GuzzleHttp\Exception\BadResponseException $e) {
            if ($e->getCode() === 400) {
                return response()->json('Invalid Request. Please enter a username or a password.', $e->getCode());
            } else if ($e->getCode() === 401) {
                return response()->json('Your credentials are incorrect. Please try again', $e->getCode());
            }
            return response()->json('Something went wrong on the server.', $e->getCode());
        }


    }
}

а это мой маршрут

<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});


Route::post('/login', 'AuthController@login');

Route::get('/users', 'UsersController@index');

Просто загружается и ничего не получил

API Бессонница просто загружается и не получил ничего и решение.

1 Ответ

0 голосов
/ 21 июня 2019

Это потому что жрет не работает с php artisan serve. Используйте xampp в локальном домене или что-то вроде этого (XAMPP).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...