【问题标题】:Creating Helper in laravel? mycodetest在 laravel 中创建助手?我的代码测试
【发布时间】:2018-07-10 09:49:08
【问题描述】:

这是我正在运行的代码,但我想要最佳实践。有什么建议吗?

作曲家.json

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

【问题讨论】:

  • 这是最好的方法:)
  • 在我的 Laravel 项目中我也使用这种方式,当你有太多 Helpers 时,你可以声明一个入口点,然后从那里包含所有其余文件,但最后它是相同的.

标签: php laravel helper


【解决方案1】:

我认为最好的方法是添加帮助文件夹,但在你的情况下,我这样做:

    "autoload": {
       "classmap": [
           "database/seeds",
           "database/factories",
           "helpers"
       ],
       "psr-4": {
           "App\\": "app/"
       }
   },

如果你有 20 个助手,你会在 composer.json 中添加 20 行吗?

【讨论】:

  • 如果您的帮助文件只是全局函数的集合,这仍然有效吗?
  • 你是什么意思?全局函数?在 index.php 中创建 helpers.php 和 require
  • 根据Composer docs,类映射“是通过扫描给定目录/文件中所有.php 和.inc 文件中的类 构建的。”这表明您的助手需要在 PHP 类中。但是,如果您的助手只是一堆全局函数(如 Laravel 的),您可以在不编辑 index.php 的情况下执行此操作,方法是使用 files 数组而不是 classmap 中的 classmap
猜你喜欢
  • 1970-01-01
  • 2019-10-17
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 2014-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多