我已经阅读了很多有关如何在Laravel 5.1中制作辅助方法的问题。但是我不想通过Facade实现这一目标。
HelperClass::methodName();
我想像这些方法上那样制作辅助方法Laravel辅助方法,例如:
myCustomMethod();
我不想使其成为立面。这可能吗?怎么样?
如果要采用“ Laravel方式”,则可以helpers.php使用自定义帮助程序创建文件:
helpers.php
if (! function_exists('myCustomHelper')) { function myCustomHelper() { return 'Hey, it\'s working!'; } }
然后将此文件放在某个目录中,将此目录添加到应用程序的autoload部分composer.json:
composer.json
"autoload": { .... "files": [ "app/someFolder/helpers.php" ] },
运行composer dumpauto命令,您的助手将像Laravel一样通过所有应用程序工作。
composer dumpauto
如果您需要更多示例,请访问以下网址查看原始的Laravel帮助器: /vendor/laravel/framework/Illuminate/Support/helpers.php
/vendor/laravel/framework/Illuminate/Support/helpers.php