Laravel использование черты в черте не работает - PullRequest
0 голосов
/ 21 февраля 2020

Итак, у меня есть черта, давайте назовем ее 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' не найден

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Оказывается, я забыл. php после имени файла ..

0 голосов
/ 21 февраля 2020

Вы должны сбросить composer кеш после создания Черты в вашей консоли:

composer dump-autoload

Затем попробуйте снова

...