PHP - Laravel 8 динамическое пространство имён use

Рейтинг: 0Ответов: 0Опубликовано: 15.02.2023

Добрый день ищу элегантный метод с передачей пространства имен, пример:

use App\Services\SuppliersApiParsers\parserName;// Планирую в этой папке создать кучу парсеров, для каждого свой файл, т.е parserName1, parserName2

class SuppliersPrice implements SuppliersPriceInterfaces
{
//..
  private function getSuppliers($store_supplier)
    {
$parser= SuppliersApiStoreSet::where('store_supplier', $store_supplier)   
                    ->first();
$parserFile = $parser->file;
       
        echo parserName::showBasicFunction();
//Но хочу: $parserFile::showSupplierBrandList();

    }
}

Все парсеры будут иметь на выходе типизированные данные, но магия их получения будет скрыта в каждом файле. Имена этих файлов буду дергать из БД, в зависимости от потребности запроса.

Ответы

Ответов пока нет.