Laravelでリクエストボディを文字列で取得する方法
$request->input()を使えばフォームやJSON入力から好きなキーで値を取得することができますが、リクエストボディをそのまま文字で取りたいときにどうするか、公式ドキュメントのHTTPリクエストのページに書いてなかったのでメモ。
$request->getContent()を使います。
1 2 3 4 5 6 7 8 | public function foo(Request $request) { $request_body = $request->getContent(); // 取得したボディを表示するだけ return $request_body; } } |
基本は$request->input()でいいので主にデバッグ用途とかで。