使用接受请求的适当 MIME 类型的响应
response with appropriate mime type requested with accept
假设我有一条路线:
Route::get('list',...);
如果我用 Accept: text/html
调用该路线,它应该 return 一个包含所有 blade 喧嚣的视图。
如果我用 Accept: application/json
调用该路由,它应该 return json,Accept: application/xml
它将 return xml。
等等...
如何使用 Laravel 5.1 实现这一点?
您可以使用请求的这些方法处理 Accept
header:class:
bool accepts(string|array $contentTypes)
如果您只关心 Json 和 HTML,那么
bool acceptsJson() / bool wantsJson()
bool acceptsHtml()
假设我有一条路线:
Route::get('list',...);
如果我用 Accept: text/html
调用该路线,它应该 return 一个包含所有 blade 喧嚣的视图。
如果我用 Accept: application/json
调用该路由,它应该 return json,Accept: application/xml
它将 return xml。
等等...
如何使用 Laravel 5.1 实现这一点?
您可以使用请求的这些方法处理 Accept
header:class:
bool accepts(string|array $contentTypes)
如果您只关心 Json 和 HTML,那么
bool acceptsJson() / bool wantsJson()
bool acceptsHtml()