Blog スタッフブログ

Laravel システム開発

[Laravel]HTTPリクエスト

システム開発担当のTFです。

やり方

  • ファサードの HTTPを利用する

メモ

guzzlehttp が内部的に使ってるので、vendorに guzzlehttp が入ってない場合は、手動で入れる。
(基本的には入ってるみたい)

composer require guzzlehttp/guzzle

参考

  Laravel 10.x HTTPクライアント

サンプル

<?php

// 省略

use Illuminate\Support\Facades\Http;

class TestController extends Controller
{
	// 省略
	
	public function getContents($url)
	{
		// GETで通信
		$response = Http::get($url);
		if( $response->status() != 200 ) return null;
		
		$contents = $response->body();
		
		return $contents;
	}

}