почему имя класса не найдено, когда я прямо называю его laravel5

У меня к аналогичным классам относятся ламинат и линолеум

<?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);

если я создаю экземпляр Ламинат, он отвечает с дд

firstPic

если я создаю экземпляр линолеума, он отвечает с dd

secondPic

Что я делаю не так с этим?

2

Решение

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

composer dump-autoload
php artisan optimize

и классы были добавлены в файл автозагрузки, и все работает правильно.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector