Route::get('/biller-
info','MyDomain\Http\Controllers\BillPaymentController@getBillerInfo');
Все остальные маршруты для API создаются так.
Получение исключения Целевой класс [Mydomain\Http\Controllers\BillPaymentController] не существует.
установлен guzzlehttps.
маршрут - 127.0.0.1/biller-info
путь - API > пакеты > mydomain-shop > src > Http > Controllers > BillPaymentController.php
BillPaymentController.php
<?php
namespace MyDomain\Http\Controllers;
use Exception;
use Illuminate\Http\Request;
use MyDomain\Enums\Permission;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use MyDomain\Exceptions\MyDomainException;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Support\Facades\Http;
class BillPaymentController extends CoreController
{
public function getBillerInfo()
{
$response = Http::get('https://reqres.in/api/products/3');
dd($response->collect());
}
}
путь - API > пакеты > mydomain-shop > src > http > контроллер > BillPaymentController.php..... все остальные контроллеры используют это же пространство имен
Обратите внимание, что имена папок чувствительны к регистру и должны соответствовать пространству имен: HttpControllers
дважды проверил, там проблем нет
Попробуйте найти что-то подобное в своем app\Providers\RouteServiceProvider.php файле: protected $namespace = 'App\\Http\\Controllers'; Убедитесь, что он не закомментирован, и попробуйте изменить значение пространства имен на корневую папку ваших контроллеров.
все еще не работает..... все остальные контроллеры используют это пространство имен и работают нормально






Загрузка файлов конфигурации и очистка кеша сделали ТРЮК!!
composer dump-autoload
php artisan route:clear
Где находится файл? обычно пространство имен
App\Http\Controllers