我有一个单独的validate_date函数,分别为controller1.php、controller2.php和controller3.php。我希望在DateTimeHelper.php中创建一个全局函数来验证日期,而不是在每个控制器中为该功能创建一个函数。我在后端Controller1中使用Laravel:
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:
private function validate_date($date)
{
if ($this->check_field($date) && $date !== 'Invalid date') {
return true;
}
return false;
}我的问题是,我在不同的控制器中使用不同的函数,我需要一个全局函数来验证日期,而不是为这个功能在每个控制器中创建一个函数。
发布于 2017-09-11 15:23:07
不如使用一个服务类来代替助手函数,并将系统中所有可能的日期验证放到这个服务类中如何?
https://stackoverflow.com/questions/46159000
复制相似问题