我正在尝试在新的 Laravel 4 应用程序中设置 PSR-4,但是在构建 Controller 时遇到了一些麻烦。
这是我现在所拥有的:
namespace MyApp\Controllers\Domain;
class DomainController extends \BaseController {
public $layout = 'layouts.default';
public function home() {
$this->layout->content = \View::make('domain.home');
}
}
我不太喜欢使用
\View
, \Config
, \Whatever
使用 Laravel 的类。所以我想知道我是否可以放一个 use Illuminate\View;
能够使用View::make
不放 \
.不幸的是,在执行此操作时,我收到以下错误:
Class 'Illuminate\View' not found
.有人可以帮忙吗?
最佳答案
您的情况的问题在于 View
不在 Illuminate
命名空间但在 Illuminate\View
命名空间,所以正确的导入不是:
use Illuminate\View;
但
use Illuminate\View\View;
你可以看看http://laravel.com/api/4.2/找出哪个命名空间适合您要使用的类
关于php - Laravel、命名空间和 PSR-4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25906914/