Laravel 5 - Где определять функции и вызывать их в представлениях и контроллерах
У меня есть следующая функция, и я хочу вызвать ее из поля зрения. В основном я хочу поместить все общие функции в один файл. Я не уверен, где создать этот файл и как вызвать его внутри контроллера и просмотра.
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use DB;
class CommonController extends Controller {
public function BytesToMB($bytes=0)
{
if(empty($bytes))
return 0;
$kb = ceil($bytes/1024);
$mb = ceil($kb/1024);
return $mb;
}
}
До сих пор я создал CommonController.php в app / Http / Controllers и поместил в него функцию выше.
Затем в другом контроллере я попытался назвать это следующим образом:
use App\Http\Controllers\Common;
class SongsController extends Controller {
public function index($id)
{
echo Common::BytesToMB('7012187');
}
}
Но я получаю ошибку:
Class 'App\Http\Controllers\Common' not found