Laravel 4 Controller构造函数

时间:2014-10-01 08:23:28

标签: php laravel-4 controller

我只想知道在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'))

  }
}

1 个答案:

答案 0 :(得分:0)

可以在Controller中使用构造函数。您可以利用Laravel的依赖注入和IoC容器,这样您的应用程序将更加可测试且易于维护。

Taylor对DI和IoC容器做了很好的解释。您可以观看以下视频以获取详细信息:

  1. http://vimeo.com/53009943
  2. http://vimeo.com/53029232