为什么当我将模型命名为Auth
时,它根本不起作用?但是当我正确地将名称更改为不同的模型时?
无效:
<?php
class Auth extends Eloquent {
public static function check()
{
return "working";
}
}
工作:
<?php
class MyAuth extends Eloquent {
public static function check()
{
return "working";
}
}
答案 0 :(得分:4)
Laravel已经有一个内置的Auth
类。
您可以删除该行:
'Auth' => 'Illuminate\Support\Facades\Auth',
如果你没有使用Laravel的内置app/config/app.php
类,请从Auth
。
答案 1 :(得分:3)
Auth
是Laravel中用户授权的预定义类。要命名第二个班级Auth
,您需要将新版本放在不同的Namespace