Laravel 5 - Onde definir funções e chamá-las em views & controllers
Eu tenho a seguinte função e quero chamá-lo de vista. Basicamente, eu quero colocar todas as funções comuns em um arquivo. Não sei onde criar esse arquivo e como chamá-lo dentro do controlador e da exibição.
<?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;
}
}
Até agora eu criei o CommonController.php em app / Http / Controllers e coloquei a função acima nele.
Em outro controlador, tentei chamá-lo da seguinte maneira:
use App\Http\Controllers\Common;
class SongsController extends Controller {
public function index($id)
{
echo Common::BytesToMB('7012187');
}
}
Mas estou recebendo erro:
Class 'App\Http\Controllers\Common' not found