gpt4 book ai didi

php - Laravel 组织辅助函数

转载 作者:行者123 更新时间:2023-12-02 02:42:29 25 4
gpt4 key购买 nike

请不要在答案中与技术人员交谈:-D 我不是铁杆程序员。

在 Laravel 中存储某些功能的好方法是什么?我有仅适用于“帖子”或仅适用于“媒体”的功能,例如 getAttributeList 或 getComponents。我说“Post”和“Media”是因为它们都有自己的 Controller 、模型和 View 。把它放在模型中感觉不对,因为那应该是数据库的东西吧?而且 traits 更适用于到处重复出现的功能,对吧?所以,现在我有一个名为 Helpers.php 的大文件。呃,它越来越大了……我应该简单地将它分开在 PostHelpers.php、MediaHelpers.php 等中吗?还是在 Laravel 中有更优雅的方式来做到这一点?

最佳答案

这很简单:只需检查您应用程序根目录中的 composer.json 文件即可。在自动加载部分添加:

 "autoload": {
"psr-4": {
"App\\": "app/"
},
"files": ["app/helper.php"],
"classmap": [
"database/seeds",
"database/factories"
]

"files": ["app/helper.php"], 这是你需要添加到你的 composer 文件中并提供文件路径的行。在我的例子中,我在 App 目录中创建了一个文件 helper.php,我在其中保留了所有功能。在此之后运行此命令: Composer 转储自动加载

现在您可以在任何地方访问您的功能。

关于php - Laravel 组织辅助函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58461599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com