Доступная публичная функция в Laravel 4

Если я хотел бы сделать функцию в Laravel, которая доступна везде в моем приложении, как я могу это сделать?

Я имею в виду, что если я создам функцию с именем resizeimage () и хотел бы назвать ее из любого места в приложении Laravel, как я могу это сделать?

Создайте папку с именем: libraries

Создайте файл (класс) в вашей библиотеке: Image.php

Затем добавьте этот код в Image.php :

 <?php class Image{ public static function resizeImage($image){ return $image; } } 

Измените global.php в своей «стартовой» папке: добавьте app_path().'/libraries',

Пример:

 ClassLoader::addDirectories(array( app_path().'/commands', app_path().'/controllers', app_path().'/models', app_path().'/database/seeds', app_path().'/libraries', )); 

Теперь вы можете назвать свою функцию «как угодно»:

 Image::resizeImage('http://path/to/image'); 

Вы можете создать файл helpers.php внутри приложения и потребовать его на app / start / global.php .

Приложение / helpers.php

 <?php function resizeimage() { // resize image } 

приложение / старт / global.php

 // ... // At the bottom require app_path().'/helpers.php';