我的控制器的方法需要设置标题,例如X-授权.创建新对象(存储操作)后,我执行转发以显示新创建的对象(显示操作): $request = Request::create(route('api.v1.b.show', ['booking' = 4]), 'GET');Request::repla
$request = Request::create(route('api.v1.b.show', ['booking' => 4]), 'GET'); Request::replace($request->input()); return Route::dispatch($request);
如果我禁用授权检查,转发工作正常,但否则失败.即.标题已经消失了.我想将Request :: header(‘X-Authorization’)获取的请求标头复制到转发的请求中.可能吗?
我试过没有成功做$request->标题(‘X-Authorization’,’xxxxx’).在调度之前还尝试了PHP的header()并且没有工作.
有任何想法吗?干杯
好吧,我认为你需要像这样设置标题:$request = Request::create(route('api.v1.b.show', ['booking' => 4]), 'GET'); $request->headers->set('X-Authorization', 'xxxxx');
这就是你问题的答案.
我的问题是:我们在哪里可以为每个api请求设置此标头(转发)?因为我个人有5个标题要设置请求,我不想重复自己.