我正在使用Laravel。我知道我们可以像下面的代码一样编写构造函数依赖注入。我想知道它是如何工作的?我的意思是构造函数如何获取 $post 和 $user 模型对象?它是如何注入的?
/**
* Inject the models.
* @param Post $post
* @param User $user
*/
public function __construct(Post $post, User $user)
{
parent::__construct();
$this->post = $post;
$this->user = $user;
}
请解释给我听。谢谢。
__construct(Post $post
,$post
是类型为Post
的变量,所以创建一个 Post 对象并赋值给$post
。 - Kalhan.Toress