Конструктор контроллера Laravel 4

Я просто хочу знать, нормально ли создавать конструктор в моем 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'))

}
}

2

Решение

Можно использовать конструктор в вашем контроллере. Вы можете использовать Laravel Dependency Injection и IoC Container, чтобы ваше приложение было более пригодным для тестирования и простым в обслуживании.

Тейлор дал отличное объяснение DI и IoC контейнера. Вы можете посмотреть следующие видео для подробной информации:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]