我正在使用第三方库开发一个Laravel应用程序,用于各种辅助函数。
此库的行为方式取决于环境(dev,test,prod)。
我想根据Laravel .env
设置的值设置库的调试设置,我认为设置它的最佳位置是bootstrap/app.php
文件。所以我在返回$app
之前尝试了类似的东西:
MyCustomLibrary::set_debug(config('app.debug'));
return $app;
这会引发错误ReflectionException: Class config does not exist
。
如果不在bootstrap/app.php
,我会在哪里设置?我会使用不同的语法吗?
答案 0 :(得分:0)
我认为在引导方法的AppServiceProvider里面会是一个不错的地方。
use MyCustomLibrary;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
MyCustomLibrary::set_debug(config('app.debug'));
}
...