我只想知道在PostController中创建构造函数是否可以?
示例1:
public class PostController extends BaseController
{
protected $posts;
//Is this ok?
public function __construct(Post $posts){
$this->posts = $posts;
}
public function getPosts(){
$posts = $this->posts->all();
return View::make('get-index',compact('posts'))
}
}
答案 0 :(得分:0)
可以在Controller中使用构造函数。您可以利用Laravel的依赖注入和IoC容器,这样您的应用程序将更加可测试且易于维护。
Taylor对DI和IoC容器做了很好的解释。您可以观看以下视频以获取详细信息: