首先为标题道歉,我想不出更好的描述。我有一个控制器,它应该读取一个数据库然后将它作为一个对象返回。这个数据库最近在结构上发生了变化,我重新播种了它。我的控制器代码是:
$books = \App\book::where('userId',1)->get(); foreach ($books as $b) { echo$b->bookId; }
这将导致以下输出:
70008000
. 但是,如果我通过 tinker 运行相同的程序,则会得到完全不同的结果。Tinker code:App\Book::where('userId',1)->get();
会产生几条记录,例如:
Illuminate\Database\Eloquent\Collection {#3018 all: [ App\book {#2996 recordId: 1, bookId: "7iraCwAAQBAJ", userId: 1, authorId: 1, title: "The Witch of Lime Street", isbn: "9780307451064", 描述: "1924 年,一位波士顿外科医生的妻子来了一场关于唯灵论的激烈全国辩论,这是一场致力于与死者交流。记者称她为石灰街的金发女巫,但她的追随者只知道她是玛格丽。她最直言不讳的倡导者是亚瑟·柯南·道尔爵士,他非常相信玛格丽的力量,并敦促她进入一个有争议的比赛,由《科学美国人》赞助。她的超自然天赋吸引了四位评委。只有一个人可以说服……著名的逃生艺术家哈里·胡迪尼。Jaher 捕捉到了他们的电动公开竞争以及将他们带入彼此轨道的竞争。”,预览:“http://books.google.com/books?id=7iraCwAAQBAJ&dq=9780307451071&hl=&source=gbs_api ”,封面:“ http://books.google.com/books/content?id=7iraCwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge= curl&source=gbs_api ", book_status: "reading", created_at: "2019-08-16 12:30:27", updated_at: "2019-08-16 12:30:27", },
在结果中,您将看到我突出显示了 bookId。当我通过我的控制器运行它时,这就是我期望返回的结果。
ABOUTYOU
蝴蝶刀刀
倚天杖