Laravelでリクエストボディを文字列で取得する方法

スポンサーリンク

Laravelでリクエストボディを文字列で取得する方法

$request->input()を使えばフォームやJSON入力から好きなキーで値を取得することができますが、リクエストボディをそのまま文字で取りたいときにどうするか、公式ドキュメントのHTTPリクエストのページに書いてなかったのでメモ。

$request->getContent()を使います。

    public function foo(Request $request)
    {
        $request_body = $request->getContent();
        // 取得したボディを表示するだけ
        return $request_body;
    }
}

基本は$request->input()でいいので主にデバッグ用途とかで。

スポンサーリンク

シェアする

フォローする