У меня есть функция в классе в App / src / utils. У меня проблема с использованием его из контроллера.
Мне нужно создать несколько листов с помощью phpspreadsheet. Длина метода составляет 260 строк.
Я не думаю, что это хорошая практика - использовать это в качестве контроллера.
Итак, я пытаюсь поместить его в класс (ExcelCreate), который я создал в App / Utils, в открытую функцию excelfrais, которая создает лист с использованием массива с именем $ data и 2 переменных с именами $ user и $ nblig. , Функция сохранения листа и отправки его в браузер.
Я поставил "использовать App \ Utils \ ExcelCreate;" в моем контроллере
Я вызываю функцию из контроллера.
use App\Utils\ExcelCreate;
...
class ComiteController extends Controller
{
public function frais(Request $request, $nblig)
{ ...
$data=$form->getData();
$nblig=$data['nblig'];
excelfrais($user,$data,$nblig); ...
}}
И есть моя проблема: у меня есть исключение: попытка вызвать функцию "excelfrais" из пространства имен "App \ Controller"