其他響應(yīng)

2018-02-24 15:51 更新

使用輔助方法 response 可以輕松的產(chǎn)生其他類型的響應(yīng)實例。當你調(diào)用輔助方法 response 且不帶任何參數(shù)時,將會返回 Illuminate\Contracts\Routing\ResponseFactory Contract 的實做。Contract 提供了一些有用的方法來產(chǎn)生響應(yīng)。

建立 JSON 響應(yīng)

json 方法會自動將響應(yīng)頭的 Content-Type 配置為 application/json:

return response()->json(['name' => 'Abigail', 'state' => 'CA']);

建立 JSONP 響應(yīng)

return response()->json(['name' => 'Abigail', 'state' => 'CA'])
                 ->setCallback($request->input('callback'));

建立文件下載的響應(yīng)

return response()->download($pathToFile);

return response()->download($pathToFile, $name, $headers);

return response()->download($pathToFile)->deleteFileAfterSend(true);

提醒:管理文件下載的擴展包,Symfony HttpFoundation,要求下載文件名必須為 ASCII。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號