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..
所以我有一个特质,让我们给它命名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..