使用Request :: create进行的api调用始终返回“未经身份验证”

时间:2019-08-04 22:29:21

标签: authentication laravel-5.6 laravel-passport

我创建了一个使用auth:api中间件和 Passport

创建的access_token的API

Route::middleware(['auth:api'])->group(function () { Route::post('/store_bill','Api\BillController@store'); });

从邮递员那里可以很好地工作,但是当我尝试从其他控制器访问Request::createdispatch API时,它将返回 未经身份验证的

>

Request::create的代码:

$request = Request::create('api/store_bill', 'POST', $req->toArray());
$request->headers->set('Content-Type','application/json');
$request->headers->set('Accept', 'application/json');
$request->headers->set('Authorization', 'Bearer '.Cache::get('access_token'));

Request body header

enter image description here

回复:

enter image description here

0 个答案:

没有答案