php - 如何修复“Laravel 中间件清除请求标头”
问题描述
我想在中间件验证访问权限后将请求标头传递给控制器,但我得到了明确的请求对象
api.php
Route::put('panels/edit/{id}', 'PanelsController@edit')
->middleware('ApiAuthenticate');
api认证中间件
class ApiAuthenticated {
public function handle($request, Closure $next)
{
// return response($request->headers); is working and i can get headers
// i have tries also to do this
// return $next($request)->header('header_key','header_value');
// but i still get cleared headers in controller
return $next($request);
}
}
控制器
public function edit($panel_id)
{
return request()->headers // ... it gives me []
}
解决方案
推荐阅读
- webpack - Webpack - 如何仅将脚本附加到给定的 html 文件
- javascript - 如何在 React Native 中获取从子组件到父组件的回调
- node.js - 节点js刮板
- php - 即使提供正确的凭据和适当的设置,也无法连接到 imap.gmail.com
- outlook - Actionable Message 能否在没有用户输入的情况下自动发出请求(例如从服务器加载初始状态)?
- javascript - 有条件地为不同设备加载视频 - JavaScript
- python - Matplotlib 正在处理,但无法使用 pip 下载
- apache-kafka - 如何在 Kafka 中查看主题创建和更改时间戳
- java - url路径中反射的XSS
- python - 在整个天空的网格上绘制 FITS 图像