lumen.ERROR: ReflectionException: класс App \ Http \ Controllers \ App \ Http \ Controllers \ CategoriesController не существует - PullRequest
0 голосов
/ 22 июня 2019

Я создаю Restapi для моего сайта Joomla, используя люмен. Я получил следующую ошибку в файле маршрута Lumen.

lumen.ERROR: ReflectionException: Class App\Http\Controllers\App\Http\Controllers\CategoriesController does not exist in /var/www/j2mobapp/plugins/system/j2mobrest/api/vendor/illuminate/container/Container.php:749

Код моего маршрута:

$app->group(['prefix' => 'api/v2','namespace' => 'App\Http\Controllers'], function($app)
{

$app->get('appbanners/{id}', 'CategoriesController@getBannerImag'); 

});

1 Ответ

1 голос
/ 22 июня 2019

Как насчет удаления этого из группы:

'namespace' => 'App\Http\Controllers'

По умолчанию. Вот почему вы видите, что это удвоилось.

Таким образом, если вы не поместите их в пользовательскую папку в папке Controller, например, Admin, вам нужно будет добавить 'namespace' => 'Admin', чтобы каждый контроллер в группе имел префикс App\Http\Controllers\Admin

.

Также убедитесь, что в вашем CategoriesController правильно указано пространство имен в верхней части класса:

namespace App\Http\Controllers;
...