首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模型的属性在哪里定义?

模型的属性在哪里定义?
EN

Stack Overflow用户
提问于 2022-08-23 22:05:02
回答 1查看 56关注 0票数 0

当我在$user = \App\Models\User::findOrFail(512)中使用php artisan tinker时,我会得到这样的信息:

代码语言:javascript
复制
=> App\Models\User {#4586
     userID: 512,
     userName: "neubert",
     legalFirst: "Neu",
     firstName: "Neu",
     lastName: "Bert",
...
   }

值得注意的是,返回的内容中不存在has_ability_to_view_users_timeclock_reports。然而,当我执行$user->has_ability_to_view_users_timeclock_reports时,我得到了一个非空值(我得到了真返回)。

我的问题是..。我如何知道has_ability_to_view_users_timeclock_reports是在哪里定义的?它没有在App\Models\User模型中定义。当我在代码库中执行grep -r has_ability_to_view_users_timeclock_reports .时,我看到它被使用了,但从未真正定义过。

它不是\App\Models\User对应的表中的列。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-25 06:07:29

在这里确定了https://github.com/laravel/tinker/blob/97357b4ebec94d728847bff80362a4eb9f64ede0/src/TinkerCaster.php#L103中模型的输出。

您可以dd()您的模型以查看更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73465484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档