Ja stosuję tak jeśli potrzebuje dorobić sobie jakieś funkcje pomocnicze to robie klasę statyczną w katalogu app/helpers np.
Kopiuj
<?php
namespace App\Helpers;
class SomeClass
{
public static function SomeMethod()
{
}
}
A jak jak chce wydzielić po prostu trochę kodu z kontrolerów np potrzebuje klasy do obsługi xml to tworzenie katalog services i tam trafia klasa która wygląda w ten sposób
Kopiuj
<?php
namespace App\Services;
class SomeClass
{
public function SomeMethod()
{
}
}
wywołujesz normalnie
Kopiuj
\App\Helpers\SomeClass::SomeMethod()
Obj = new \App\Services\SomeClass();
Obj->SomeMethod()