【问题标题】:Where is Auth variable stored in laravel , and how to make changes in itAuth 变量存储在 laravel 中的位置,以及如何在其中进行更改
【发布时间】:2016-04-24 03:22:26
【问题描述】:

我想知道,生成 Auth 变量或类的代码在哪里。我该如何修改它。

【问题讨论】:

  • Auth variable 是什么意思?为什么要更改它?
  • 我其实是想添加一个名为number的属性,这样就可以使用Auth::number()
  • 这不清楚你想要达到什么目的。您是否尝试在名为 number 的数据库中添加另一个字段?看看AuthController,也许你能找到你要找的东西。

标签: laravel-5 laravel-5.1 laravel-routing laravel-5.2 laravel-blade


【解决方案1】:

如果您正在寻找 Trait AuthenticatesAndRegistersUser

,您应该关注这些目录
 vendor> framework> Foundation> Auth> AuthenticatesAndRegistersUsers 

你可以通过这种方式访问​​,你可以改变你想要的任何东西

【讨论】:

  • Yahh Ohk.. 我实际上找到了很多像上面提到的文件,但找不到 Auth...
  • 你在找哪一个或者你在找什么?我不明白,你可以找到如果你按照目录。
  • 先生,实际上,在我的网站上,我只是希望用户使用他的手机号码创建帐户,而不是使用提供的登录表单。与通常的身份验证一样,可以使用 Auth::User()->name. 访问用户名,所以我想使用提到的 Auth 进行更改,以便我可以使用 Auth::User() 访问我的用户->数字
【解决方案2】:

首先,您应该在用户表中添加名为 number 的新列

User(Model)

protected $fillable = [
        'name', 'email', 'password','number'
    ];  

 AuthController

    protected function create(array $data)
            {
                return User::create([
                    'name' => $data['name'],
                    'email' => $data['email'],
                    'number => $data['number'],    
                    'password' => bcrypt($data['password']),
                ]);
            }

之后,你就可以通过这种方式访问​​Auth::user()->number

【讨论】:

  • 先生,如果我想从登录表单中删除用户名和密码,我应该怎么做?
  • 你想用电子邮件而不是用户名登录吗?
猜你喜欢
  • 1970-01-01
  • 2017-11-11
  • 2021-06-14
  • 1970-01-01
  • 2018-08-05
  • 1970-01-01
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多