如何从包中访问全局类?

时间:2013-04-29 00:34:41

标签: php laravel laravel-4

我创建了一个包,它还包含自己的控制器文件和router.php文件。

我的问题是我无法访问SchemaView等主要类别中的任何一个。

我总是收到错误:找不到类错误。

1 个答案:

答案 0 :(得分:1)

我假设你在你的包中使用了名称空间,你应该这样做。因此,您需要在全局类之前加上反斜杠才能访问它们。例如,View::make()变为\View::make()

或者,您可以导入Facades:

<?php
namespace Your\Namespace;

use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\View;

//...

View::make($view, $data);

请参阅PHP namespace FAQ