为什么 class 名称在我直接调用时找不到 laravel5

why class name not found when i directly call it laravel5

我必须类似 类 Laminat 和 Linoleum

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

如果我创建 laminat 实例,它会用 dd 响应

firstPic

如果我创建油毡的实例,它会响应 dd

secondPic

我做错了什么?

问题是,这些 类 不在自动加载文件中。所以我 运行 这些命令

composer dump-autoload php artisan optimize

和 类 已添加到自动加载文件,一切正常。