当前位置: 首页 > 知识库问答 >
问题:

Laravel Passport覆盖主键不起作用

寇涵容
2023-03-14
  1. 我正在使用用户密钥作为用户表中的主键

它总是显示这样的错误

"message": "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause' (SQL: select * from `users` where `id` = 32 limit 1)"

共有1个答案

严曜文
2023-03-14

似乎这可能是一个关系破坏了您的代码,基于以下问题,这不能被标记为重复,因为该问题尚未接受答案。

将以下内容添加到User.php模型中,看看是否有帮助。

public function clients() {
    return $this->hasMany(Passport::clientModel(), 'user_id', 'user_sk');
} 
 类似资料:
  • 我找过了,但什么也没找到。我有一个实体类,如下所示: 在application.properties中,我有以下配置: 我们将感谢您的帮助

  • 问题内容: 今天,我遇到了一个有趣(非常令人沮丧)的方法问题,该问题导致我认为是一个经过良好测试的类崩溃了,并导致了一个错误,使我花了很长时间来追踪。 为了完整起见,我没有使用IDE或调试器-只是老式的文本编辑器和System.out。时间非常有限,这是一个学校项目。 无论如何- 我开发一个基本的购物车可能包含的Book对象。为了贯彻落实,以及对车的方法,我想检查,如果在已经存在。所以我走了 在测

  • 问题内容: 我正在尝试防止旋转一个,但我无法做到这一点。 我正在做这样的事情: 和剧照旋转。UIViewController在以模态打开的UINavigationController内部。 从这里开始,我已经看了很多问题,但没有答案适合我。 在Swift 2中,我曾经重写,但在Swift 3中,该功能不再存在。 在Swift 3中,我该怎么做? 问题答案: 我不知道为什么要投票才能结束这个问题,如

  • 如果您在一个表上的非空列上使用计数,而没有任何where部分,则优化器只需返回该表中的行数。 如果您要求对一个唯一的非空列(如主键)进行非重复计数,答案应该是相同的,但是这次mariadb代替了。 如果您在其他表上留下了联接,但仍然没有 where 部分,则结果仍应为该表中的行数。 Mariadb 不使用千次优化是有原因的吗?是否存在未过滤主键的 DISTINCT 计数可以给出任何其他结果,然后该

  • 我正在再次学习一些面向对象的概念,所以我编写了这个简单的代码,只是为了看看重写方法是如何工作的,令人惊讶的是,它不工作了。另外,忽略类名为HelloWorld的事实,它只是一个用于学习目的的文件。它已经改成了Filha。java btw 昨天,错误是线程“main”java中的异常。错误:公共静态void main(String[]args){line中未解决的编译问题,但我关闭了我的计算机,今天

  • 对于Spring Boot2.1,默认情况下禁用bean重写,这是一件好事。 然而,我确实有一些测试,其中我使用mockito用模拟实例替换bean。在默认设置下,使用这种配置的测试将由于bean重写而失败。 我发现唯一有效的方法是通过应用程序属性启用bean重写: 但是,我真的希望确保测试配置的bean定义设置最小,这一点将由spring在禁用重写的情况下指出。 我正在重写的bean是 在导入到