2016-09-12 1 views
2

Laravelには、auth.phpと呼ばれるconfig内にphpファイルがあり、認証を行うテーブルを変更することができます。 auth.phpファイルのこのテーブルは、laravelで認証するときはいつでもデフォルトとして使用されます。実行時にAuthテーブルを変更する

Authクラスを使用してこのテーブルまたはモデルを実行時に変更する方法はありますか? auth.phpファイルで設定されたテーブルを使用するのではなく、auth.phpファイルとは異なるテーブルを使用したいと思います。私は事前にあなたの助けに感謝します。

答えて

1

タグからLaravel 4を使用しているとしますか?

tableを参照すると、DatabaseUserProviderが使用されます。残念ながら、Authファサードを使用して使用されるテーブルを変更することはできません。

ただし、実行時に設定を変更して再生することができます。

// is the configuration settings for authentication 
var_dump(Config::get('auth')); 

だからあなたのようなもので、実行時にテーブルを変更することができます:あなたはmodelを変更したい場合は同じことが当てはまるでしょう

Config::set('auth.table', 'myUserTable'); 

Config::set('auth.model', 'MyUser'); 
関連する問題