如果我做一些简单的事情,比如
Auth::user()->username
有没有办法可以更改我从中获取此信息的数据库?
我已经在database.php文件中输入了其他数据库连接信息。只是不确定如何动态改变它。
答案 0 :(得分:0)
数据库设置
'mysql2' => array(
'read' => array(
'host' => '192.168.1.1',
),
'write' => array(
'host' => '196.168.1.2'
),
'driver' => 'mysql',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
在您的AUTH驱动程序中指定要使用的数据库
应用程序/配置/ auth.php
'driver' => 'database',
表示差异表而不是users
'table' => 'administrators',
创建自己的驱动程序
http://laravel-recipes.com/recipes/115/using-your-own-authentication-driver