Laravel 5.1: BladeServiceProvider 内にいくつかのカスタム ディレクティブを定義しました (以下の例)。今、ビュー テンプレートの外でそれらを使用して文字列をフォーマットしたいと考えています (カスタム ExportService クラスで PHPExcel を使用して EXCEL ファイルを作成しています)。ディレクティブを再利用することはできますか?
Blade::directive('appFormatDate', function($expression) {
return "<?php
if (!is_null($expression)) {
echo date(\Config::get('custom.dateformat'), strtotime($expression));
}
else {
echo '-';
}
?>";
});