2

最好的大家,

Laravel 4 中有一件事我无法理解,如果你在我的情况下创建了一个命名空间cms并且你想使用例如View::make,或者Input::all() laravel 会告诉你它找不到正确的方法,因为这些方法在全局命名空间中并且不是cms这样才能让它工作,您可以通过在将使用全局命名空间的方法之前添加反斜杠来引用它。但是我发现令人困惑的是没有办法让 ause或某些东西可以导入所有的Input, Hash, Redirectenz .. 所以你可以在不添加的情况下使用它\

4

1 回答 1

2

不确定我是否完全遵循,您的意思是:在 cms 命名空间文件中使用 View::all() 而不使用 \View::all() ?

如果是这样,您可以使用use关键字导入命名空间,并使用as关键字为它们起别名

例如

use MyNameSpace\View;            // Imports only
use MyNameSpace\View as MyView;  // Imports and Aliases

class {
    ....
}

有关详细信息,请参阅http://php.net/manual/en/language.namespaces.importing.php

于 2013-06-21T14:17:40.083 回答