php - laravel 5.2 为 Controller 创建通用功能?必须使用助手吗?

标签 php laravel-5.2

我想创建一个可以被所有 Controller 调用的函数

public function getSuffix($filename) {

    $first_char = substr($filename, 0 ,1);
    $sec_char = substr($filename, 1 ,1);
    $suffix ="";

    if($first_char!='.' && $first_char!='..')
        $suffix .= '/'.$first_char.'/';
    if($sec_char!='.' && $sec_char!='..')
        $suffix .= $sec_char.'/';

    return $suffix;
}

这样做的最佳做法是什么?助手类是我正在寻找的吗?

最佳答案

在 app/http 文件夹中创建一个 helpers.php 文件。然后你的 composer.json 文件自动加载这个文件。

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

然后运行 ​​composer dump-autoload 你的问题就解决了

关于php - laravel 5.2 为 Controller 创建通用功能?必须使用助手吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36928919/

相关文章:

javascript - PHP时间戳转换

php - 导航 CSS 在 IE/chrome 上没有响应

PHP内存耗尽

php - 如何在 Laravel 5.2 中使用 url() 获取相对 URL?

php - 在错误处理程序 Laravel 中访问请求对象

php - 找到 php 5.6 文件夹

php - bool 值在mysql中另存为tinyint(1)

php - 在 Controller 方法中覆盖 View ()->共享 key ?

Laravel 5.2 whereHas 列不明确

php - 如何在 Laravel 中使用 JSON 对象中的 POST 方法获取数据?