Это прекрасно работает:
скриншот бессонница
Но когда я пытаюсь сделать то же самое через маршрут API (POST http://127.0.0.1:8000/api/login, также использующий бессонницу), который правильно приводит к этой функции входа в систему, я не получаю ответ. Я установил тайм-аут для завершения запроса, в противном случае он продолжает «зацикливаться» в get-запросе. Почему это не работает?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use GuzzleHttp\Client;
class AuthController extends Controller
{
public function login(Request $request)
{
$client = new Client([
'timeout' => 8.0,
]);
$response = $client->get('http://127.0.0.1:8000/api/all');
return response()->json($response);
}
}