当你需要一个外部类,而这个外部类的实例化过程仅需要$service=new SomeService();
既不需要传参数,也不依赖于别的类,那么你无需要显式的创建绑定。
直接在你想用的地方用即可,laravel会帮你自动注入的。
use App\Mylib\SomeService;
class TestController extends Controller
{
public function index(SomeService $service){
$service->sayhello();
}
}
so cool!!!
再一次印证了我之前总结的观点,它仅仅是为了重用繁琐的实例化过程而存在的。