为什么在我直接称之为laravel5时找不到类名

时间:2016-07-04 15:47:50

标签: php laravel-5.2 instance classname

我需要类似的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

我弄错了什么?

1 个答案:

答案 0 :(得分:1)

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

composer dump-autoload php artisan optimize

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