Вы можете вызывать публичные функции контроллера из любой точки вашего приложения Laravel с помощью метода app()->make()
, за которым следует имя функции:
$exampleController = app()->make(ExampleController::class);
return $exampleController->exampleFunction();
Примечание. Укажите правильное пространство имен в функции ->make()
:
$exampleController = app()->make(\App\Http\Controllers\ExampleController::class) ...
и если есть какие-либо параметры для exampleFunction()
, обязательно передайте их:
$exampleParam = 1;
return $exampleController->exampleFunction($exampleParam);