我在哪里将自定义代码放在Laravel中

513

美好的一天,

我从以前的非mvc应用程序中获得了一些自定义代码。这都是经过单元测试的东西。现在,我需要将其放在laravel应用程序中。他们不是控制器,还是模型或视图?这是否意味着我必须将它们与Symfony和Swiftmailer文件夹一起放在供应商文件夹中?

阿尔宾N

您的意思是自定义课程吗?有时我将一些类放在单独的目录中,因为正如您所说,它们既不适合模型,视图也不适合控制器(或routes.php)。

我要做的是在app名为下创建一个新目录libraries您可以随意命名。然后,将其添加到composer.json文件自动加载部分。

{
    "require": {
        "laravel/framework": "4.0.*",
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php",
            "app/libraries" // <---Added here
        ]
    },
    "scripts": {
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-install-cmd": [
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "dev"
}

不要忘记composer dump-autoload从终端或CMD运行以更新自动装带器。

这将使自定义类自动加载,您可以像这样调用它,从而在项目中的任何位置使用它 YourClass::yourfunction($params)

如果您喜欢截屏,我想推荐有关验证的Jeffrey Ways截屏。他创建了一个用于验证模型的自定义类。他还展示了如何在您的应用程序中全局设置自定义类。https://tutsplus.com/lesson/validation-services/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的Chrome扩展程序的主要代码放在哪里?

来自分类Dev

我在哪里将代码放在Rails Web应用程序中

来自分类Dev

django + uwsgi,我的启动代码放在哪里?

来自分类Dev

在CakePHP中将自定义全局函数放在哪里?

来自分类Dev

我在哪里可以将SQL代码放在AWS数据管道中删除表?

来自分类Dev

在哪里将自定义高级查询放在sailsjs mongodb堆栈中

来自分类Dev

我应该在哪里放置代码以自定义UISearchBar中的“取消”按钮?

来自分类Dev

我在哪里将Sublime Text的自定义语法荧光笔定义放在哪里?

来自分类Dev

使用UsernamePasswordAuthenticationFilter将自定义的身份验证后代码放在何处

来自分类Dev

我的自定义Django应用代码在哪里?

来自分类Dev

自定义可重复使用的动画代码应该放在哪里?

来自分类Dev

如何在Laravel 5中将自定义字体放在哪里?

来自分类Dev

Symfony,在实体上将自定义方法放在哪里?

来自分类Dev

我在哪里将自定义代码放在Laravel中

来自分类Dev

我的chrome扩展程序的主要代码放在哪里?

来自分类Dev

iOS的自定义“ UIView”的清洁代码应该放在哪里?

来自分类Dev

我应该在哪里将代码放在ActionBar.TabListener中

来自分类Dev

我应该在哪里将媒体查询代码放在Twitter Bootstrap的导轨中?

来自分类Dev

在哪里将自定义高级查询放在sailsjs mongodb堆栈中

来自分类Dev

我在哪里将自定义异常存储在cakephp 3.0.11中?

来自分类Dev

将代码放在哪里,以便在我的服务启动后执行代码?

来自分类Dev

使用UsernamePasswordAuthenticationFilter将自定义的身份验证后代码放在何处

来自分类Dev

我应该把源代码放在哪里?

来自分类Dev

在果园的小部件或插件中,将我的自定义UserRankingActivity代码放在哪里?

来自分类Dev

欢迎活动代码放在哪里

来自分类Dev

您将自定义入口点定义放在哪里?

来自分类Dev

在 Laravel 中在哪里编写自定义助手?

来自分类Dev

我应该把模型创建代码放在哪里?

来自分类Dev

开发人员将自定义 Python 库放在哪里进行导入

Related 相关文章

  1. 1

    我的Chrome扩展程序的主要代码放在哪里?

  2. 2

    我在哪里将代码放在Rails Web应用程序中

  3. 3

    django + uwsgi,我的启动代码放在哪里?

  4. 4

    在CakePHP中将自定义全局函数放在哪里?

  5. 5

    我在哪里可以将SQL代码放在AWS数据管道中删除表?

  6. 6

    在哪里将自定义高级查询放在sailsjs mongodb堆栈中

  7. 7

    我应该在哪里放置代码以自定义UISearchBar中的“取消”按钮?

  8. 8

    我在哪里将Sublime Text的自定义语法荧光笔定义放在哪里?

  9. 9

    使用UsernamePasswordAuthenticationFilter将自定义的身份验证后代码放在何处

  10. 10

    我的自定义Django应用代码在哪里?

  11. 11

    自定义可重复使用的动画代码应该放在哪里?

  12. 12

    如何在Laravel 5中将自定义字体放在哪里?

  13. 13

    Symfony,在实体上将自定义方法放在哪里?

  14. 14

    我在哪里将自定义代码放在Laravel中

  15. 15

    我的chrome扩展程序的主要代码放在哪里?

  16. 16

    iOS的自定义“ UIView”的清洁代码应该放在哪里?

  17. 17

    我应该在哪里将代码放在ActionBar.TabListener中

  18. 18

    我应该在哪里将媒体查询代码放在Twitter Bootstrap的导轨中?

  19. 19

    在哪里将自定义高级查询放在sailsjs mongodb堆栈中

  20. 20

    我在哪里将自定义异常存储在cakephp 3.0.11中?

  21. 21

    将代码放在哪里,以便在我的服务启动后执行代码?

  22. 22

    使用UsernamePasswordAuthenticationFilter将自定义的身份验证后代码放在何处

  23. 23

    我应该把源代码放在哪里?

  24. 24

    在果园的小部件或插件中,将我的自定义UserRankingActivity代码放在哪里?

  25. 25

    欢迎活动代码放在哪里

  26. 26

    您将自定义入口点定义放在哪里?

  27. 27

    在 Laravel 中在哪里编写自定义助手?

  28. 28

    我应该把模型创建代码放在哪里?

  29. 29

    开发人员将自定义 Python 库放在哪里进行导入

热门标签

归档