Laravel 在特征中使用特征无效

Laravel using trait in a trait not working

所以我有一个特质,让我们给它命名TraitTwo 它看起来像这样:

<?php

namespace App\Traits;

use App\Models\Using1;
use App\Models\Using2;

trait TraitTwo
{
    public function MyFuncTwo() {
        code..
        code..
    }
}

我想在另一个特征中使用这个特征,我们给这个命名吧TraitOne它看起来像这样:

<?php

namespace App\Traits;

use App;
use App\Models\UsingOne;
use App\Models\UsingTwo;
use App\Models\UsingThree;
use App\Models\UsingFour;
use Illuminate\Support\Facades\UsingFive;
use UsingSix;
use UsingSeven;

trait TraitOne
{
    use TraitTwo;
    public function MyFuncOne() {
        TraitTwo::MyFuncTwo();
    }
}

除了这不起作用,我不断收到以下错误:

Trait 'App\Traits\TraitTwo' not found

您应该在创建 Trait 后在您的控制台中重置作曲家缓存:

composer dump-autoload

然后,再试一次

原来我忘记了文件名后面的.php..