Я хочу спросить вас, как выполнять аутентификацию по нескольким аутентификаторам в laravel с помощью ollieread? Вот мой код в auth.phpВход в систему Multiauth В Laravel
'multi' => array(
'account' => array(
'driver' => 'eloquent',
'model' => 'users'
),
'user' => array(
'driver' => 'database',
'table' => 'admin'
)
),
'reminder' => array(
'email' => 'emails.auth.reminder',
'table' => 'password_reminders',
'expire' => 60,
),
Затем это мой контроллер
function login() {
$attributes = \Input::get();
\Auth::account()->attempt(array(
'email' => $attributes['email'],
'password' => $attributes['password'],
));
\Auth::user()->attempt(array(
'email' => $attributes['email'],
'password' => $attributes['password'],
));
\Auth::account()->check();
\Auth::user()->check();
return \View::make('superAdmin.login');
}
public function authenticateAs($type, $user) {
$this->app['auth']->$type()->setUser($user);
}
}
Я не получить его, как определить $attributes
. И когда я запускаю мой код, результат был
«Отсутствует аргумент 1 для Осветите \ Auth \ AuthManager :: createDriver(), называется в C: \ XAMPP \ HTDOCS \ laravelrental \ поставщика \ Laravel \ рамки \ src \ Illuminate \ Support \ Manager.php в строке 88 и определяется ".
Так как я исправил эту проблему?
Я уже использую это .. но все еще не могу – user3796075
Ошибка возникает, когда вы не удаляете поставщик 'Illuminate \ Auth \ AuthServiceProvider'' (еще раз прочитайте [руководство по установке] (https://github.com/ollieread/multiauth # установка)) –