2017-06-12 103 views
2

我开发了一个Laravel插件,以及另一类使用声明的冲突,在我所有的工厂类,我从Scrutinizer,告诉我一个警告:在这个命名空间

use Xoco70\KendoTournaments\Models\Category; 

此使用的语句冲突在这个命名空间,类别其他类,在

$factory->define(Category::class, function (Faker\Generator $faker) { 

... } 

的事情是我把它定义它package/xoco70/my-plugin/src/vendor/xoco70/my-plugin/src/

有什么我可以做的吗?

回答

1

尝试使用as

use Xoco70\KendoTournaments\Models\Category as XocoCategory; 

而且使用此别名:

$factory->define(XocoCategory::class, function (Faker\Generator $faker) { 
    ... 
} 

Documentation

+0

它的工作。但它不是那么好,类别反映更好我的概念,XocoCategory :(任何运气做别的事情?因为它的工作,我把它作为答案! –

+0

别名可以是任何,不需要'''XocoCategory'''类。相同的命名空间应该具有不同的名称。 –