Laravel Http::get() method not retrieving data from external API

Try below:

$response = Http::get('http://localhost:3000/api/movies');
$data = json_decode($response->body(), true);
dd($data);

Update: As per the updated question and discussion, the problem is due to your laravel application is in homestead (vagrant) and the api is on localhost (outside the homestead). You can reach your host computer using IP 10.0.2.2 (if vagrant settings are default). Using this ip can resolve your problem.