pengbo37877

1291 经验值

是的,后来更新到jwt 1.0.0.beta.3问题解决

首先说一下版本
"laravel/framework": "5.4.*",
"tymon/jwt-auth": "0.5.*",

刷新token的代码如下
$api->group(['middleware' => 'jwt.auth'], function ($api) {

    $api->get('refresh', [
        'middleware' => 'jwt.refresh',
        function() {
            return response()->json([
                'message' => 'By accessing this endpoint, you can refresh your access token at each request. Check out this response headers!',
                'user' => user()
            ]);
        }
    ]);

ssl=1,
refresh_ssl=2

当访问refresh接口的时间>1分钟的时候返回
{
"error": "token_expired"
}

不是应该可以刷新token的吗?token带在返回的headers里面,求大大们解答。

原来是primaryKey的问题,谢谢教主

数据库中有,Model没有指定,如何指定primaryKey呢

Illuminate\Database\QueryException with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'by_worker.id' in 'on clause' (SQL: select by_worker.*, by_workerorderrelation.OrderID as pivot_OrderID, by_workerorderrelation.WorkerID as pivot_WorkerID from by_worker inner join by_workerorderrelation on by_worker.id = by_workerorderrelation.WorkerID where by_workerorderrelation.OrderID is null)'

按照这个方法会报这样的错误

有三个表
order: {order_id, order_info} 主键是order_id
worker: {worker_id, worker_info} 主键是worker_id
关联表order_worker: {order_id, woker_id}

在Order的model如何定义wokers方法来获取多对多的结果,这里主要的问题是主键不是id

laravel链接阿里云的rds如何配置,因为需要通过一个ssh跳转,这个在laravel中如何配置??

Laravel5.3升级到Laravel5.4有没有Step by step的文章