【发布时间】:2018-01-18 12:20:24
【问题描述】:
当用户登录时,我想在整个项目中使用一些自定义值。我正在控制器中编写一个函数,但每次调用该静态方法都会使代码有点冗长。我不想调用函数,而是想为Auth::user() 分配一个自定义值,这样我就可以在项目的任何地方使用它。我在下面的代码中尝试过,但它不起作用
public static function getUserDetailById($id){
//Do Something and assign value to $custom_val
Auth::user()->custom = $custom_val;
}
但它不适用于任何控制器或视图。我试图检查 Auth::user() 中的自定义值,但它丢失了。
有没有什么方法可以在不向表格中添加新列的情况下向Auth::user() 添加自定义值?
【问题讨论】: