Php Laravel 4中的管理员和非管理员身份验证

Php Laravel 4中的管理员和非管理员身份验证,php,session,authentication,laravel-4,admin,Php,Session,Authentication,Laravel 4,Admin,我想对管理员和非管理员进行身份验证。我在“用户”数据库表中有管理员信息,在“客户”表中有非管理员信息。 如何使用Laravel的Auth类为这两个不同的用户角色创建身份验证?对于初学者,您应该合并两个表,然后定义一个名为role\u id的新列,然后定义一个名为roles的新表,然后尝试这样做: if (Auth::attempt(array('email' => $email, 'password' => $password))) { Session::pu

我想对管理员和非管理员进行身份验证。我在“用户”数据库表中有管理员信息,在“客户”表中有非管理员信息。
如何使用Laravel的Auth类为这两个不同的用户角色创建身份验证?

对于初学者,您应该合并两个表,然后定义一个名为role\u id的新列,然后定义一个名为roles的新表,然后尝试这样做:

if (Auth::attempt(array('email' => $email, 'password' => $password)))
    {
        Session::put('role',  Auth::user()->role_id);
        return Redirect::intended('dashboard');
    }
然后通过会话,你可以在需要的时候得到这个角色,并决定你想用它做什么。。。 注意:还要编辑您的用户模型,以便可以访问角色id 快乐编码