Symfony \ Component \ Debug \ Exception \ FatalErrorException Trait не найден в проекте Laravel - PullRequest
0 голосов
/ 13 февраля 2020

Я создал новую черту в моем проекте Laravel, но он не работает.

Сначала я создал папку с именем App\Traits, и мое имя файла черт UploadTrait.php.

Содержание:

<?

namespace App\Traits;

use Illuminate\Support\Str;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\Storage;

trait UploadTrait
{
    public function uploadOne(UploadedFile $uploadedFile, $folder = null, $disk = 'public', $filename = null)
    {
        $name = !is_null($filename) ? $filename : Str::random(25);

        $file = $uploadedFile->storeAs($folder, $name.'.'.$uploadedFile->getClientOriginalExtension(), $disk);

        return $file;
    }
}

Я пытаюсь использовать эту черту в моем контроллере следующим образом:

use App\Traits\UploadTrait;

class ProfileController extends Controller
{
    use UploadTrait;

    ...

Я получаю сообщение об ошибке:

Symfony \ Component \ Debug \ Exception \ FatalErrorException Trait

'App \ Traits \ UploadTrait' не найден

Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

2 голосов
/ 13 февраля 2020

Не используйте <?, всегда используйте <?php.

php линтер также поможет избежать этой проблемы

Поэтому всегда используйте <?php !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...