2013-04-29 100 views
1

我創建了一個包含他自己的控制器文件和一個router.php文件的包。如何從包中訪問全局類?

我的問題是,我不能訪問任何主要類如SchemaView

我總是得到一個Error:Class not Found錯誤。

+1

您將不得不張貼一些代碼才能讓某人正確地幫助您。 – 2013-04-29 00:55:01

+0

我不知道哪些代碼應該在這裏有所幫助導致它的一個普遍問題。我只需要知道我需要什麼,我可以訪問包內的這些類。 – Michael 2013-04-29 00:56:31

+1

[檢查此](http://stackoverflow.com/questions/14948329/accessing-package-controllers-in-laravel-4)。 – 2013-04-29 01:24:46

回答

1

我假設你在包中使用命名空間,你應該是。因此,您需要在全局類之前加上反斜槓以訪問它們。例如,View::make()變爲\View::make()

或者,你可以導入外立面:

<?php 
namespace Your\Namespace; 

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

//... 

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

PHP namespace FAQ