博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel PC内部方法调用
阅读量:4949 次
发布时间:2019-06-11

本文共 1023 字,大约阅读时间需要 3 分钟。

/** * [api 内部请求] * @author Foreach * @param  string  $method   [请求方式] * @param  string  $url      [地址] * @param  array   $params   [参数] * @param  integer $instance * @param  integer $original * @return */function api($method = 'POST', $url = '', $params = array(), $instance = 1, $original = 1){    $request = Request::create($url, $method, $params);    $request->headers->add(['Accept' => 'application/json', 'Authorization' => 'Bearer '. Session::get('token')]);    // 注入JWT请求单例    app()->resolving(\Tymon\JWTAuth\JWT::class, function ($jwt) use ($request) {        $jwt->setRequest($request);        return $jwt;    });    Auth::guard('api')->setRequest($request);    // 解决获取认证用户    $request->setUserResolver(function() {        return Auth::user('api');    });    // 解决请求传参问题    if ($instance) { // 获取登录用户不需要传参        app()->instance(Request::class, $request);    }    $response = Route::dispatch($request);    return $original ? $response->original : $response;}

调用:

 

转载于:https://www.cnblogs.com/sgm4231/p/10197420.html

你可能感兴趣的文章
STM32 使用Cubemx 建一个USB(HID)设备下位机,实现数据收发
查看>>
让Git忽略SSL证书错误技巧
查看>>
异步表单提交
查看>>
[洛谷U871]building
查看>>
次小生成树
查看>>
Redis在windows下安装过程
查看>>
ip转城市接口,ip转省份接口,ip转城市PHP方法
查看>>
android 注释常用标签
查看>>
Spring context:property-placeholder 一些坑
查看>>
如何使用 adb 命令实现自动化测试
查看>>
中国剩余定理
查看>>
JS中this的详解及例子
查看>>
用Entity Framework 来创建MySql数据库和表结构
查看>>
TensorFlow随机值:tf.random_normal函数
查看>>
poj 1733 Parity game(种类并查集)
查看>>
SQL Server2008函数
查看>>
课堂随笔3月8日下午
查看>>
ORM之F查询和Q查询
查看>>
BIOS编程相关常用外设介绍
查看>>
springboot学习笔记:9.springboot+mybatis+通用mapper+多数据源
查看>>