0
Laravel自动注入抽象类,但是当抽象类有另一个参数时,Laravel会忽略它,因此会出错。Laravel抽象类自动注入
public interface PostRepository {
public function getPostById($id)
}
class EloquentPost implements PostRepository{
public function getPostById($id){
return Post::find($id);
} }
其工作正常,当我使用它像:
class Controller PostController {
private $post;
public function __construct(PostRepository $post)
$this->post = $post;
}
但是,当我使用它像
class Controller PostController {
private $post;
public function __construct($someOtherParam, PostRepository $post)
$this->post = $post;
}
然后Laravel显示错误。