我有一个帮助器类 DateHelper
我那里有一个朋友
public static function getAgo($date) {
if ($date) {
$ts = time() - strtotime(str_replace("-","/",$date));
if($ts>31536000) $val = round($ts/31536000,0).' year';
else if($ts>2419200) $val = round($ts/2419200,0).' month';
else if($ts>604800) $val = round($ts/604800,0).' week';
else if($ts>86400) $val = round($ts/86400,0).' day';
else if($ts>3600) $val = round($ts/3600,0).' hour';
else if($ts>60) $val = round($ts/60,0).' minute';
else $val = $ts.' second';
if($val>1) $val .= 's';
return $val;
}
}
我想这样在我的视图中使用
{{ DateHelper::getAgo($log->createdAt) }}
我不断得到
找不到类'DateHelper'(查看:...
我试图像这样将其包含在我的index.blade.php
上
<?php use App\DateHelper; ?>
有人可以帮我吗?
答案 0 :(得分:8)
您可以在config/app.php
中添加别名:
'aliases' => [
// ...
'DateHelper' => App\DateHelper::class,
],
然后在您看来,您可以简单地执行以下操作:
{{ DateHelper::getAgo($log->created_at); }}
答案 1 :(得分:5)
如果视图中没有use
语句,则可以始终使用内联命名空间:
{{ \App\DateHelper::getAgo($log->created_at) }}
确保该类位于正确的名称空间中,并且具有正确的类/文件名,您应该一切顺利。