Laravel 4 创建多个登录

Laravel 4 创建多个登录,laravel-4,Laravel 4,我正在使用Laravel4.2,我正在尝试创建一个有2个登录名的站点。一个是管理员登录,另一个是学生登录,我正在努力解决这个问题 我遇到的问题是,即使电子邮件和密码是正确的,它仍然会说“不成功” 我已经试着查过了,但是我没有看到任何关于多次登录的教程 我也在使用Ollieread的多重身份验证 My StudentsController.php public function studentDoLogin() { if(Auth::student()->attempt(['ema

我正在使用Laravel4.2,我正在尝试创建一个有2个登录名的站点。一个是管理员登录,另一个是学生登录,我正在努力解决这个问题

我遇到的问题是,即使电子邮件和密码是正确的,它仍然会说“不成功”

我已经试着查过了,但是我没有看到任何关于多次登录的教程

我也在使用Ollieread的多重身份验证

My StudentsController.php

public function studentDoLogin()
{

    if(Auth::student()->attempt(['email' => Input::get('email'), 'password' => Input::get('password')])){
        echo "You were successful";
    }else{
        echo "Not successful";
    }


}
auth.php
return array(

'multi' => array(
    'student' => array(
        'driver' => 'eloquent',
        'model' => 'Student'
    ),
    'user' => array(
        'driver' => 'database',
        'table' => 'users'
    )
),

'reminder' => array(

    'email' => 'emails.auth.reminder',

    'table' => 'password_reminders',

    'expire' => 60,

),

);

如果还有什么我需要展示的,请告诉我。

Auth::student()->trunt($data)有效吗?据我所知,这必须是Auth::trunt($data)。我可能会错过一些东西。@CalinBlaga-你从哪里得到数据的?如果我做了类似于
$data=array('email'=>Input::get('email'),'password'=>Input::get('password');如果(Auth::student()->trunt($data)){echo“yes”;}或者{echo“no”;}
那么我会得到一个错误,说“参数1传递到了illumination\Auth\EloquentUserProvider::validateCredentials()”,我说你不能做Auth::something(),但据我所知是Auth::trunt()。更新:也许你会发现这很有用