1

この関数は、laravel 5.1 認証でユーザー名を定義する役割を果たします。

public function loginUsername()
{
    return property_exists($this, 'username') ? $this->username : 'email';
}

に変更すると

public function loginUsername()
    {
        return property_exists($this, 'username') ? $this->username : 'username';
    }

基盤ファイルで(そして私のビューとデータベースを適応させる)、これは更新の際に持続しますか?そうでない場合、それを上書きして基本ファイルをそのままにしておくにはどうすればよいですか? ユーザーを登録するための新しいコントローラーを既に作成しており、デフォルトのルートではなく自分のルートで呼び出していますが、postlogin ルートで同じことを行うのは難しいと感じています。

4

1 に答える 1

11

トレイトでそれを変更する代わりにAuthenticatesUsers、にプロパティを追加するだけですAuthController:

protected $username = 'username';

于 2015-07-07T14:31:06.287 に答える