我如何使用命名空间后访问应用程序类


How do I access app classes after using namespace?

我在models/Model.php中有一个类,看起来像这样:

namespace Foobar;
class Auth {
    // check if user is logged in
    public function isLoggedIn() {
        return Session::has('user');
    }
} 

我使用这个类从我的控制器:

$foo = new Foobar'Auth();
var_dump($foo ->isLoggedIn());

问题是现在Session是不可用的。我得到以下错误信息:Class 'Foobar'Session' not found

我如何使Laravel的Session可用在我的类使用namespace后?

选项1:导入

namespace ...;
use Session;
Session::foo();

选项2:指定Session类的绝对命名空间路径

'Session::foo();