laravel внешний автор с жрет - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть проект laravel с только пользовательской БД (назовите этот Проект A) и проект laravel с простым представлением входа в систему (Проект B). Они работают на другом сервере. Я хочу, чтобы Project B вызвал Project A для входа в систему, а Project вернул токен.

в Project A я сделал Api POST для входа в систему, я протестировал с почтальоном, и он работает.

в Project Б я использовал Guzzle в контроллере для вызова предыдущего API, как это:

function login(Request $request) {
    $email = $request -> get("email");
    $password = $request -> get("psw");

    $client = new Client();
    $result = $client->post('localhost:8000/api/login', [
        'form_params' => [
        'email' => $email,
        'password' => $password
        ]
    ]);

    $data = json_decode((string) $result->getBody(), true);

    dd($data);

это лучший способ сделать это?

...