Laravel 4 Laravel4:如何使用auth.php来适应两个模型?

Laravel 4 Laravel4:如何使用auth.php来适应两个模型?,laravel-4,Laravel 4,我知道Auth::trunt方法是app/config/Auth.php,它指定应该使用哪个模型。 我有一个问题,如果我有两个模型需要验证,我该怎么办? 例如,我有一个管理员表,还有一个用户表。 如果你能理解我说的话,有人能帮忙吗? 谢谢 您可以使用Auth::loginUsingId方法和查询生成器进行任何复杂的登录。例如: if (/*Any complex validation result*/) { Auth::loginUsingId( /*the id you wan

我知道Auth::trunt方法是app/config/Auth.php,它指定应该使用哪个模型。 我有一个问题,如果我有两个模型需要验证,我该怎么办? 例如,我有一个管理员表,还有一个用户表。 如果你能理解我说的话,有人能帮忙吗?
谢谢

您可以使用
Auth::loginUsingId
方法和查询生成器进行任何复杂的登录。例如:

if (/*Any complex validation result*/) {
        Auth::loginUsingId( /*the id you want*/ );

        //.....

        Session::put('some_var',$some_value);   

        //.....         

        return Redirect::to('/some_path');
    } else {
        return Redirect::back()
            ->withInput()
            ->with('message', 'Error');
    }

另外,您还需要在文件
app/config/auth.php
中设置
driver
database
的值,而不是默认设置的
elount

好吧,我以前考虑过查询生成器,并确实使用过它。但是当我使用Password::embrand方法时,有一个问题是说方法undefined NewQuery()。。。使用模型驱动就可以了。你有什么问题吗?我实际上没有使用密码提醒。因此,如果你能找到解决方案,也许对我来说是个问题:)