Laravel Sanctum:找不到列:1054"where子句"中的未知列"api_token" [英] Laravel Sanctum : column not found: 1054 Unknown column 'api_token' in 'where clause'

查看:75
本文介绍了Laravel Sanctum:找不到列:1054"where子句"中的未知列"api_token"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

包装:圣所

在请求获取数据时生成令牌后,它会向我抛出这样的错误

After generate token when request for get data its throw me error like this

Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'api_token' in   
'where clause' (SQL: select * from `users` where `api_token` = XAzuNGUeOJ8CXbIoGEWhBTtWIFr0lFr8jjwScXQ4B0Qxfmu
2cHm9LaUwGX96zy0AnXhLLcCnBFCodQaOlimit 1) in file

推荐答案

转到config/auth.php

go to config/auth.php

并将守卫中的api数组更改为圣所例如:

and change the api array in guards to sanctum example:

 'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'sanctum',
            'provider' => 'users',
            'hash' => false,
        ],
    ],

这篇关于Laravel Sanctum:找不到列:1054"where子句"中的未知列"api_token"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆