2017-06-12 106 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'''類。相同的命名空間應該具有不同的名稱。 –