我们知道Laravel 6还为数组,URL,路由,路径等提供了辅助功能。但是,并非我们需要的所有功能。也许一些基本的辅助功能,例如我们项目中的日期格式。这是很多时间的要求。因此,我认为最好在各处使用相同代码来创建我们的辅助函数。

因此,让我们使用以下步骤在Laravel 6中创建辅助文件。

现在,如果要在网站或项目目录中添加自定义帮助程序功能,则只需遵循三个步骤即可使用它。

步骤1:建立helpers.php档案

在此步骤中,您需要在laravel项目中创建app / helpers.php,并将以下代码放入该文件中:

app / helpers.php

<?php

function changeDateFormate($date,$date_format)
{
    return \Carbon\Carbon::createFromFormat('Y-m-d', $date)->format($date_format);    
}

function productImagePath($image_name)
{
    return public_path('images/products/'.$image_name);
}

步骤2:在composer.json文件中添加文件路径

在这一步中,您必须放置辅助文件的路径,因此基本上打开composer.json文件并将以下代码放入该文件中:

composer.json

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

另请阅读:Laravel 6 CRUD应用程序教程

步骤3:运行命令

这是最后一步,您应该只运行以下命令:

composer dump-autoload

好的,现在您终于可以使用您的自定义帮助程序功能,如changeDateFormate()和productImagePath(),我将为您提供如何使用自定义帮助程序功能的示例:

例子1

$imageName = 'example.png';

$fullpath = productImagePath($imageName);

print_r($fullpath);

例子2

{{ changeDateFormate(date('Y-m-d'),'m/d/Y')  }}

我希望它可以帮助您...