Laravel:如果我将它命名为“Auth”,模型就无法工作

时间:2014-12-23 21:17:42

标签: laravel laravel-4

为什么当我将模型命名为Auth时,它根本不起作用?但是当我正确地将名称更改为不同的模型时?

无效:

<?php

class Auth extends Eloquent {

    public static function check()
    {
        return "working";
    }

}

工作:

<?php

class MyAuth extends Eloquent {

    public static function check()
    {
        return "working";
    }

}

2 个答案:

答案 0 :(得分:4)

Laravel已经有一个内置的Auth类。

您可以删除该行:

'Auth' => 'Illuminate\Support\Facades\Auth',
如果你没有使用Laravel的内置app/config/app.php类,请从Auth

答案 1 :(得分:3)

Auth是Laravel中用户授权的预定义类。要命名第二个班级Auth,您需要将新版本放在不同的Namespace