参数指的就是当前这个方法(构造方法)中的参数 $users
。
服务容器指的是 laravel 框架的 loc 容器,这是一种现代框架常见的设计模式实现,优点我也不打字了,你搜索“依赖注入”、“控制反转”、“loc容器”之类的关键字自己脑补吧,php 中实现容器用的是反射类(你仍然可以自己搜索)。
上文中因为用到了参数注入,所以你省去了在方法中自己 $users = new UserRepository(\Auth::user());
容器在场景背后,通过 type hint(UserRepository)得知你要注入的 $users 的类型是什么,然后根据你预先设置的绑定(把特定的类绑定到了 UserRepository 这个接口上)替你完成了这部分实例化工作。