[英]how to add bearer access token in request header from controller in laravel
I'm working on Laravel API Authentication. 我正在研究Laravel API身份验证。 I have done login, register part.
我已经完成登录,注册了一部分。 when I want to get-details of any user using
postman
every time i need add Bearer access_token
in request header. 当我想获取每次使用
postman
的任何用户的详细信息时,我需要在请求标头中添加Bearer access_token
。
But I want to send it from my Backend Controller
or Middleware
. 但是我想从我的后端
Controller
或Middleware
发送它。 How can i do this. 我怎样才能做到这一点。
Here is my Code Sample. 这是我的代码示例。 I try this way But not working.
我这样尝试,但是没有用。
public function details(Request $request)
{
$user = Auth::user();
$token='Bearer '.$request->bearerToken();
$request->header('Authorization',$token);
return response()->json(['success' => $user], $this-> successStatus);
}
I do this in middleware, for example: 我在中间件中执行此操作,例如:
<?php
namespace App\Http\Middleware;
use Closure;
class AccessTokenMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$request->headers->add(['Authorization' => "Bearer {$request->access_token}"]);
return $next($request);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.