У меня к аналогичным классам относятся ламинат и линолеум
<?php namespace App\Http\Controllers\Parsing\Samara; class Laminat extends BaseSupply {
public $manufacture = 'Без производителя';
public $class = 'null';
public $depth = 'null';
public $collection = 'Без коллекции'; }
Линолеум:
<?php namespace App\Http\Controllers\Parsing\Samara; class Linoleum extends BaseSupply {
public $manufacture = 'Без производителя';
public $collection = 'Без коллекции';
public $width = 'null'; }
и я пытаюсь использовать его как
$path = "App\Http\Controllers\Parsing\Samara\Linoleum";
$item = new $path();
dd($item);
если я создаю экземпляр Ламинат, он отвечает с дд
если я создаю экземпляр линолеума, он отвечает с dd
Что я делаю не так с этим?
Проблема заключалась в том, что эти классы не были в файле автозагрузки. Итак, я управлял этими командами
composer dump-autoload
php artisan optimize
и классы были добавлены в файл автозагрузки, и все работает правильно.
Других решений пока нет …