Метод helpers.php Laravel полягає в тому, щоб додати його до своїх "файлів" в composer.json ( https://github.com/laravel/framework/blob/master/composer.json ):
"autoload": {
"classmap": [
...
],
"files": [
"app/libraries/helpers.php"
],
},
Що я роблю, це створювати невеликі класи (кілька методів на клас, один рядок за методом, все поширюється від чогось, і DRY, це моя мета),
class ExtendedCarbon extends Carbon\Carbon {
public function formatDDMMAAAA($date)
{
/// format and return
}
}
збережіть їх у програмі / бібліотеках та додайте до composer.json:
"autoload": {
"classmap": [
...
"app/libraries",
...
],
},
Виконати
composer dump
А потім просто використовуйте їх там, де вам потрібно
$formatted = (new ExtendedCarbon)->formatDDMMAAAA($date);
Перегляньте це відео про рефакторинг: http://www.youtube.com/watch?v=DC-pQPq0acs
До речі, я певен, що це був лише приклад, але вам може не знадобиться помічник для форматування дат, оскільки всі дати в Laravel є екземплярами Carbon ( https://github.com/briannesbitt/Carbon ) та у ньому є безліч методів для форматування дати та часу.
app_path().'/library'
в start / global.php.