我想创建帮助器函数,以避免在Laravel中的视图之间重复代码.例如:

view.blade.php

<p>Foo Formated text: {{ fooFormatText($text) }}</p>

它们基本上是文本格式功能.我应该如何定义全局可用的助手函数,比如fooFormatText()

推荐答案

在您的应用程序文件夹中创建一个helpers.php文件,并使用Composer将其加载:

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/helpers.php" // <---- ADD THIS
    ]
},

将其添加到composer.json文件后,运行以下命令:

composer dump-autoload

如果你不喜欢将helpers.php文件保存在app目录中(因为它不是PSR-4命名空间的类文件),你可以像laravel.com网站那样:存储helpers.php in the bootstrap directory.记住在composer.json文件中设置:

"files": [
    "bootstrap/helpers.php"
]

Php相关问答推荐

try 修改这个PHP代码如果语句在WordPress""

PHP php_mongodb.dll for 32bit

获得客户S在WooCommerce为期1年的总支出

我需要多个SELECT语句的结果(使用由php ECHO创建的表中显示的Limit(X)

在ShipStation for WooCommerce中使用自定义订单项目元数据

自定义WooCommerce帐户下载列表

通过访问单个产品页面更新WooCommerce产品元数据

免费送货柜台,考虑到折扣码

SFTP在PHP(phpseclib3\Net\SFTP)-过滤目录列表结果服务器端可能吗?类似于psftp中的LS命令?

登录后重定向在WooCommerce中购买产品的用户

更改特定产品标签的 Woocommerce 产品名称

将可编辑的计费自定义字段添加到 WooCommerce 管理单个订单

在php中计算两个没有假期的日期之间的小时差

多个产品类别 Select 自定义 WooCommerce 插件设置页面

当我激活插件时出现错误注意:未定义的偏移量:1

Laravel Eloquent(where 子句)

使用 Laravel 和 Vue 进行图像表单验证

WooCommerce订单支付页面上的附加支付订单按钮

在WooCommerce我的账户单个订单页面中添加订单商品部分和按钮

服务器遇到内部错误或配置错误,无法完成您的请求