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

通过主键检索记录在Laravel中不起作用

葛俊
2023-03-14

表模式

Create Table User
(
    UserID int,
    FirstName varchar(50)
)

用户模型

class User_Model extends Model
{
    protected $table = "user";
}

下面是我在Laravel 5中的代码

$users = \App\Models\User_Model::find(1);

错误消息

SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“user.id”(SQL:select*fromuserwhereuserid=1限制1)

共有1个答案

刁俊人
2023-03-14

您已经更新了表名,还需要设置正在使用的主键,因为它不是假定的id字段

class User_Model extends Model
{ 
    protected $table = "user";
    protected $primaryKey = "UserID";
}
 类似资料:
  • 我一直在试图找到通过外键从记录中获取所有数据的正确方法。我有一个简单的应用程序,用户可以将书籍添加到他们的“书架”。 这是我的桌子: 使用者 书 书架 BOOKSHELF_BOOKS 在我雄辩的模型中,一个有许多书,而属于,我已经在我的模型中设置了这些书。 用户创建一个“书架”并从图书列表中向其中添加图书。 我现在需要在书架上渲染用户的书籍。 当我使用类似bookshelf::find($id)的

  • 考虑到Laravel指南中的基本示例有许多通过关系,我试图直接查询雄辩的、帖子类型为100的国家(只是一个例子)。 type_id是我的特例... 因此,我在country模型中创建了一个关系,通过用户创建了与帖子的关系。我想要实现的结果是列出一个国家,以及每个国家内由该国用户创建的帖子。 我能够以其他方式复制我想要实现的结果,但是我想知道为什么下面雄辩的查询没有返回预期的结果: 查询的返回是几个

  • 我正在尝试将日志发送到ElasticSearch,并在Kibana中查看它们。出于某种奇怪的原因,它不起作用:这些项目正在做一些事情,但在基巴纳什么都没有。我下载并尝试了10多个与此主题相关的项目,虽然它们被介绍为工作示例,但没有一个成功:Kibana中没有任何内容! 我在这里发布了其中一个的源代码: 这是控制器: PS我还发现了log4net的示例-也不工作

  • 问题内容: 我将Firebase,后端即服务用于我的网站应用程序,并通过AngularJS进行编程。 我想使用数据库查询来获取记录,例如: 我在Firebase服务器中具有电视连续剧数组 JSON CODE : 我现在使用的代码来解决这个问题: 我想在不使用和的情况下解决这个问题。我应该怎么做? 就像这样: 问题答案: 我有一些建议可能会帮助您: 查阅Firebase查询文档。特别, 您可以结合使

  • 我正在使用用户密钥作为用户表中的主键 它总是显示这样的错误

  • 我使用Spring Boot V1.5.3.Release和MYSQL作为创建Restful服务的后端。 我有一个表,希望它的主键是uuid类型,因为我认为该表中会有很多记录。 当我尝试用将主键从切换到时,它正按预期工作。 我是否以错误的方式定义了UUID,或者如果我们使用UUID生成,这样的更新将不起作用?