我有一个laravel app的目录结构,如下所示:
app/
admin/
controllers/
views/ -> for admin views
...
views/ -> for frontend views
Run Code Online (Sandbox Code Playgroud)
如何在admin中设置控制器的视图路径?我不想使用View::addLocation或View::addNamespace因为我可能有相同的视图文件名为admin和frontend,并且不想为每个添加命名空间View::make('namespace::view.file').
我在http://laravel.com/api/4.2/Illuminate/View/View.html中看到有一种setPath方法,但我怎么称呼它?View::setPath引发未定义的方法错误.
我有这样的课:
class PostValidator
{
public function __construct(Validator $validator, $data)
{
$this->validator = $validator;
$this->data = $data;
}
}
Run Code Online (Sandbox Code Playgroud)
我阅读了有关IoC自动解析的Laravel文档,它提供了一个示例:
class FooBar {
public function __construct(Baz $baz)
{
$this->baz = $baz;
}
}
$fooBar = App::make('FooBar');
Run Code Online (Sandbox Code Playgroud)
是否可以App::make仅在不带参数App::bind(带闭包)的情况下使用实例化我的类,并且该类还要传递参数$data?