php - 未找到类 'App\Http\Controllers\IntlDateFormatter'

标签 php date laravel persian persian-calendar

我开发此代码来使用 php 查看德黑兰时间和日期:

$fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL,
    IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL);

    echo "Date: " . $fmt->format(time()) . "\n";

这段代码工作正常,但是,我想在 Laravel Controller 的函数中使用它。

路线:

Route::get('/date', [
'as' => 'date', 'uses' => 'HomeController@date'
]);

Controller :

public function date() {
    $fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL,
    IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL);

    echo "Date: " . $fmt->format(time()) . "\n";
}

结果是:

Class 'App\Http\Controllers\IntlDateFormatter' not found

我知道 Laravel 中没有 IntlDateFormatter 类,但我除了在这里使用 php 类。我的错误是什么?

最佳答案

感谢您的回复,我忘了添加

use IntlDateFormatter;

因此,通过添加该内容解决了未找到的错误。

关于php - 未找到类 'App\Http\Controllers\IntlDateFormatter',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222133/

相关文章:

php - 为什么浏览器窗口关闭只有一半的时间有效

java - 简单的 AES 在 PHP 中加密,在 Java 中解密

sql - 将数值转换为日期时间

php - 如何在laravel5中获取另一个表的列数据?

php - 数据表警告 : table id=table - Ajax error(datatable.net/tn/7)

java - 无法获得 2 个月之间的天数 - 具体情况

objective-c - 如何为 NSDate 添加 1 天?

php - 如何从集合中获取 belongsToMany() 查询? MySQL/Laravel

php - Laravel "artisan make:observer"失败

php - 从表中获取多个条目并添加它们