【发布时间】:2016-07-26 16:37:54
【问题描述】:
您好,我正在创建一个大型 Laravel 应用程序。
我想创建一组辅助函数(可能是 1000 个函数),以在应用程序的模板和模块中使用。
执行这些助手的最佳做法是什么?
- 使用 helpers 类并将函数放入类中
- 使用函数和自动加载帮助文件
【问题讨论】:
您好,我正在创建一个大型 Laravel 应用程序。
我想创建一组辅助函数(可能是 1000 个函数),以在应用程序的模板和模块中使用。
执行这些助手的最佳做法是什么?
【问题讨论】:
您可以采用这些方式中的任何一种,但您可能希望使用所有辅助函数创建 helpers.php 文件,然后像 Laravel 的创建者使用 vendor\laravel\framework\src\Illuminate\Support\helpers.php 那样自动加载此文件
当然,好的做法是使用你自己的类。但是,由于您使用的是 Laravel,您可能希望使用与 Laravel 创建者相同的方法。
【讨论】:
我认为您必须点击此链接http://itsolutionstuff.com/post/how-to-create-custom-helper-in-laravel-5example.html 才能创建自定义助手。
首先在以下路径创建helpers.php 文件:app/Http/helpers.php 和
打开您的 composer.json 文件并添加以下内容:
"files": [
"app/Http/helpers.php"
]
然后
composer dump-autoload
现在你可以在任何地方使用辅助函数了。
【讨论】: