首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在validate_date中创建一个全局DateTimeHelper.php函数,以便在所有laravel.php控制器中使用该函数

在validate_date中创建一个全局DateTimeHelper.php函数,以便在所有laravel.php控制器中使用该函数
EN

Stack Overflow用户
提问于 2017-09-11 15:13:17
回答 2查看 126关注 0票数 0

我有一个单独的validate_date函数,分别为controller1.php、controller2.php和controller3.php。我希望在DateTimeHelper.php中创建一个全局函数来验证日期,而不是在每个控制器中为该功能创建一个函数。我在后端Controller1中使用Laravel:

代码语言:javascript
复制
private function validate_date($date)
{
    $split_date = explode('/', $date);
    if (count($split_date) == 3) {
        return checkdate($split_date [0], $split_date [1], $split_date [2]);
    }

    return false;
}

Controller2 &&控制器3:

代码语言:javascript
复制
private function validate_date($date)
{
    if ($this->check_field($date) && $date !== 'Invalid date') {
        return true;
    }

    return false;
}

我的问题是,我在不同的控制器中使用不同的函数,我需要一个全局函数来验证日期,而不是为这个功能在每个控制器中创建一个函数。

EN

Stack Overflow用户

发布于 2017-09-11 15:23:07

不如使用一个服务类来代替助手函数,并将系统中所有可能的日期验证放到这个服务类中如何?

票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46159000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档