首页 > PHP技术 > laravel > laravel框架中如何使用加载类库方式注册全局助手函数
2021
09-01

laravel框架中如何使用加载类库方式注册全局助手函数

laravel是非常优雅的开发框架:优雅的设计模式、强大的功能实现、各种方便的扩展、持续的版本更新,更主要的是迄今为止我认为最优秀的技术开发社区。不仅如此,laravel也为我们提供了极为便捷的助手函数

如果我们要写一些全局使用的助手函数,怎么操作呢?本文就带大家分享一下如何使用加载类库方式注册全局助手函数。


首先创建一个 ServiceProvider,命令行内执行:

php artisan make:provider HelperServiceProvider

这会创建 HelperServiceProvider 文件,在 registe 方法内实现加载文件的逻辑:

public function register() { foreach (glob(app_path().'/lib/*.php') as $filename){ require_once($filename);
    }
}

这一段加载很直观,就是使用 glob 函数扫描目录 app/lib/*.php 规则匹配的所有文件,并使用 require_once 方法加载进来。

当然了,写完这些,还是需要更新自动加载的代码,命令行执行

composer dump-autoload
之后在框架内的任何地方,就可以直接访问 helper 文件内声明的函数了。在程序内也很方便处理,因为我们把加载逻辑,植入到了框架加载流程内,比较容易控制。不仅如此,这个方法维护程序较为方便,也比较直观,沿袭了框架开发的统一原则。

以上就是“laravel框架中如何使用加载类库方式注册全局助手函数”的详细内容,想要了解更多laravel教程欢迎关注编程学习网


扫码芷若 获取免费视频学习资料

编程学习

查 看2019高级编程视频教程免费获取