最好的每个人,
在Laravel 4中有一件事我无法理解你是否在我的案例cms
中创建了一个命名空间,并且你想要使用例如View::make
或Input::all()
laravel将告诉你无法找到什么是正确的,因为这些方法在全局命名空间而不在cms
中,所以为了让它工作你可以通过在方法之前添加反斜杠来引用它用户全局命名空间。然而,我发现令人困惑的是没有方法可以使用use
或导入所有Input, Hash, Redirect
enz的内容。所以你可以在不添加\
的情况下使用它。
答案 0 :(得分:2)
不确定我是否完全遵循,您的意思是:使用View :: all()而不在cms Namespaced文件中执行\ View :: all()?
如果是这样,您可以使用使用关键字导入名称空间,并使用作为关键字对其进行别名
e.g。
use MyNameSpace\View; // Imports only
use MyNameSpace\View as MyView; // Imports and Aliases
class {
....
}
有关详细信息,请参阅http://php.net/manual/en/language.namespaces.importing.php