gpt4 book ai didi

laravel - Laravel 4 助手和基本功能的最佳实践?

转载 作者:行者123 更新时间:2023-12-02 09:41:32 26 4
gpt4 key购买 nike

我试图了解 Laravel 4 中放置全局函数的最佳位置。例如,日期格式。我认为制作立面不值得,因为立面过于模块化。我读过有关创建库文件夹并在其中存储类的文章,但这对于一个简单的函数来说似乎也很多。 Blade 模板中不应该提供这样的“工具”吗?

此类问题的最佳实践是什么以及如何使其可用于 Blade 模板?

最佳答案

丑陋、懒惰和糟糕的方式:在 bootstrap/start.php 的末尾,添加 include('tools.php') 并将您的函数放在那个新文件。

简洁的方法:创建一个库。这样,只有当您实际使用它时,它才会自动加载。

  • app 文件夹中创建一个 libraries 文件夹
  • 创建库文件,在其中创建一个类,并向其中添加静态函数
  • 选项 1:编辑 start/global.phpapp_path().'/libraries' 添加到 ClassLoader: :addDirectories( 数组。
  • 选项 2:编辑 composer.json 以将 "app/libraries" 添加到 autoload 数组。运行composer dump-autoload
  • 从 View 中调用类和静态函数。

关于您的选项,引用自 global.php 文件

In addition to using Composer, you may use the Laravel class loader to load your controllers and models. This is useful for keeping all of your classes in the "global" namespace without Composer updating.

您可以组合这两个选项,Laravel 类加载器将自动在注册目录中搜索类(选项 1,更简单),Composer 将保留所有类的记录,但仅在您更新后(选项 2,可能会提高性能)。

关于laravel - Laravel 4 助手和基本功能的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088917/

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