如何在 Laravel 中扩展 Auth 对象?

卡拉巴赫

我有一个默认表用户和相关表 user_details.

当用户进行身份验证时,它会从用户表中检索数据并可供全局对象使用:

Auth::user()

如何使用相关表中的数据扩展 Auth::user() user_details

原因是在每个页面中显示有关经过身份验证的用户的完整信息(在标题处)

用户2869411

如果我正确理解了这个问题,则不需要扩展 Auth,只需扩展您的 User 模型。你可以在你的 User 模型上使用几个不同的助手,->hasOne、->belongsTo 等(假设你有一个 user_details 模型),剩下的应该由 eloquent 来完成。

https://laravel.com/docs/master/eloquent-relationships

编辑:您可以向用户模型添加访问器。所以,在你的 app\User.php

public function getCustomAttribute()
{
    return 'Custom Attribute';
}

你应该可以在任何地方使用类似的东西

Auth::user()->custom

https://laravel.com/docs/master/eloquent-mutators

(同样,我可能只是不理解你的问题)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何扩展Laravel的Auth Guard类?

来自分类Dev

如何扩展Laravel的Auth Guard类?

来自分类Dev

如何在Laravel中“刷新”用户对象?

来自分类Dev

如何在Laravel中解码JSON对象

来自分类Dev

如何在Laravel中“刷新”用户对象?

来自分类Dev

如何在 Laravel 中读取此对象

来自分类Dev

如何在laravel中查询对象数组

来自分类Dev

如何在Laravel 5中模拟tymondesigns / jwt-auth?

来自分类Dev

如何在laravel tymons / jwt-auth中创建令牌

来自分类Dev

如何在Clojurescript中扩展对象?

来自分类Dev

如何在ProtractorJS中扩展ElementFinder对象?

来自分类Dev

如何在php中获取扩展对象?

来自分类Dev

如何在组件中添加/扩展对象

来自分类Dev

如何在 vscode 扩展中获取对象?

来自分类Dev

如何在Laravel中的视图中传递对象

来自分类Dev

如何在Laravel中返回单个对象而不是集合

来自分类Dev

如何在Laravel中限制对对象的foreach?

来自分类Dev

如何在Laravel 5中处理嵌套的JSON对象请求?

来自分类Dev

如何在Laravel PHP中访问对象的属性?

来自分类Dev

如何在Laravel中通过ID访问对象

来自分类Dev

如何在Laravel中限制对对象的foreach?

来自分类Dev

如何在mysql和laravel中查询json对象数组

来自分类Dev

如何在laravel控制器中获取json对象

来自分类Dev

如何在NodeJs中扩展express js res对象

来自分类Dev

如何在MVC5中扩展HttpCookie对象?

来自分类Dev

如何在VSPackage MSVS扩展中获取对Package对象的引用?

来自分类Dev

如何在 Kotlin 中测试/访问伴随对象扩展函数?

来自分类Dev

如何在Laravel 5.2 Multi Auth中访问管理员详细信息

来自分类Dev

如何在tymondesigns / jwt-auth软件包生成的laravel 5中捕获全局异常?

Related 相关文章

热门标签

归档