Laravel レスポンス 調べてみた
Laravelのレスポンス
LaraveのレスポンスはResponseクラスが行います。
Responseファザードも用意されています。
Laraveにおけるレスポンスには主に以下の6種類があります。
1:文字列を返す
2:テンプレート(View)を返す
3:レスポンスオブジェクトを返す
4:JSONを返す
5:リダイレクトを返す
6:ダウンロードファイルを返す
文字列を返す
文字列を直接返します。
public function response(){
return 'annkw';
}
文字列を複数返すと、JSONレスポンスとして返されます。
public function response(){
return 'annkw', '佐久間ANN0';
}
テンプレート(View)を返す
viewヘルパ関数を利用して、bladeテンプレートを返します。
public function response(){
return view('radio.index');
}
レスポンスオブジェクトを返す
responseヘルパ関数を利用して、レスポンスを返します。
public function response(){
return response('annkw');
}
JSONを返す
responseヘルパ関数を利用して、jsonを返します。
public function response(){
return response()->json(['radio' => 'annkw']);
}
リダイレクトを返す
redirectヘルパ関数を利用して、リダイレクト処理をします。
public function response(){
return redirect('/radio');
}
ダウンロードファイルを返す
responseヘルパ関数を利用して、ダウンロードできるファイルを返します。
public function response(){
return response()->download('ファイルまでのパス');
}
以上!!!!!!!