【发布时间】:2015-08-18 15:22:39
【问题描述】:
我的 Laravel 5 源代码中有一个 UserController 和 User 模型。
还有一个 AuthController 也存在(使用 laravel 源预构建)。
我想使用 Eloquent 模型从刀片中的 db 查询数据。
但是,在我的 User 模型(Eloquent)和任何控制器中,都没有定义 user() 方法。即使这样,我也可以通过从Auth 类访问它来在我的刀片中使用它。为什么?
例如,
在我的刀片中,{{ Auth::user()->fname }} 有效。它从我的users 表中检索数据fname 并回显它。
它背后的逻辑是什么,我可以为其他数据库表(例如tasks)模拟相同的逻辑吗?
【问题讨论】:
标签: php laravel eloquent laravel-5 laravel-middleware