我已经扩展了这个Illuminate\Http\Request
类并将它传递给我的控制器。
在我的控制器中,我Accept: application/json
使用该$request->wantsJson()
方法检查请求是否有标头。
如果我使用基Illuminate\Http\Request
类,它工作得很好,但如果我使用我的扩展类,它说 Accept 标头为空。
use Illuminate\Http\Request;
class MyRequest extends Request
{
...
}
控制器
class MyController
{
public function search(MyRequest $request) {
if ($request->wantsJson()) {
// return json
}
// return view
}
}
这不起作用。如果我改为用MyRequest
它的实例替换Illuminate\Http\Request
它。如果我 var_dump $request->header('Accept')
,则在使用 MyRequest 时为 NULL。