RuntimeException Не удалось найти классы внутри "базы данных / фабрики" Laravel - PullRequest
0 голосов
/ 16 сентября 2018

Мне нужно установить диаграммы Laravel в моем проекте. после установки

composer require consoletvs/charts:6.*

У меня есть эта ошибка:

[RuntimeException]
Could not scan for classes inside "database/factories" which does not appear 
to be a file nor a folder

Итак, после того, как я скопировал свои провайдеры и псевдонимы в папку приложения, я получил:

Class 'ConsoleTVs\Charts\ChartsServiceProvider' not found

Кто-нибудь может помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

У меня только что появилась эта ошибка. Это потому, что я удалил все файлы из папки базы данных / фабрики. Варианты исправления были либо добавить заводской файл заглушки обратно в папку. Подойдет UserFactory.php, поставляемый с Laravel.

<?php
use Faker\Generator as Faker;

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'email_verified_at' => now(),
        'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'remember_token' => str_random(10),
    ];
});

Альтернатива - удалить из composer.json

"classmap": [
    "database/factories"
],
0 голосов
/ 16 сентября 2018

Когда установка композитора не работает правильно, я проверяю, обновлен ли сам композитор.

Запуск команды самообновления композитора

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