【发布时间】:2017-04-08 15:02:11
【问题描述】:
我正在开发一个 laravel 包,在包内我有一个处理数据的存储库。
当用户安装包时,我怎样才能让他们与他们的应用程序中的存储库进行交互?
我是否应该设置一个外观,以便他们可以执行以下操作:
SuperPackage::getSomeData();
或者我应该使用其他方式吗?
文档状态:
在构建与 Laravel 交互的第三方包时,它是 最好注入 Laravel 合约而不是使用外观。自从 软件包是在 Laravel 本身之外构建的,您将无权访问 到 Laravel 的门面测试助手。
我想这只是为了包的内部,在外部调用包,外观仍然可以吗?
【问题讨论】:
标签: laravel laravel-5 laravel-5.3