我在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();