PHPでテヘランの時刻と日付を表示するために、このコードを開発します。
$fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL);
echo "Date: " . $fmt->format(time()) . "\n";
このコードは正常に動作しますが、Laravel のコントローラーの関数で使用したいと考えています。
ルート:
Route::get('/date', [
'as' => 'date', 'uses' => 'HomeController@date'
]);
コントローラー:
public function date() {
$fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL);
echo "Date: " . $fmt->format(time()) . "\n";
}
結果は次のとおりです。
クラス 'App\Http\Controllers\IntlDateFormatter' が見つかりません
LaravelにIntlDateFormatterクラスがないことは知っていますが、ここでphpクラスを使用することを除いて。私の間違いは何ですか?