2

我需要在我的项目中安装 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

因此,当我在 App 文件夹中复制我的提供和别名后,我得到了:

Class 'ConsoleTVs\Charts\ChartsServiceProvider' not found

任何人都可以帮忙吗?

4

2 回答 2

11

我刚刚出现了这个错误。这是因为我从数据库/工厂文件夹中删除了所有文件。要修复的选项是将存根工厂文件添加回文件夹。Laravel 自带的 UserFactory.php 就可以了。

<?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"
],
于 2019-03-05T21:55:51.773 回答
0

当作曲家安装无法正常工作时,我会检查作曲家本身是否已更新。

运行 composer 的自我更新命令

 php composer.phar self-update
于 2018-09-16T12:40:48.210 回答