运行php artisan db:seed时,出现以下错误:
[ReflectionException] Class SongsTableSeeder does not exist
到底是怎么回事?
我的数据库Seeder类:
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
$this->call('SongsTableSeeder');
}
}
我的Song sTableSeeder类:
<?php
// Composer: "fzaninotto/faker": "v1.4.0"
use Faker\Factory as Faker;
use Illuminate\Database\Seeder;
use DB;
class SongsTableSeeder extends Seeder {
public function run()
{
$faker = Faker::create();
$songs = [];
foreach(range(1, 10) as $index)
{
$songs[] = ['title' => $faker->words(rand(1,4))];
}
DB::table('songs')->insert($songs);
}
}
文件SongsTableSeeder.php应位于database/seeds目录或其子目录中。
你需要跑:
composer dump-autoload
然后呢:
php artisan db:seed
或:
php artisan db:seed --class=SongsTableSeeder
我通过这样做解决了这个问题:
发生这种情况是因为我更改了文件名。我不知道为什么改变后它不起作用。
您需要将SongsTableSeeder
放入文件SongsTableSeeder.php
中,该文件与DatabaseSeeder.php
文件所在的目录相同。
您需要在控制台中运行:
composer dump-autoload
要生成新的类映射,然后运行:
php artisan db:seed
我刚刚测试过。它在Laravel 5中正常工作
我安装了最新版本(1.0.0。稳定)的作曲家,在我的Yii2项目中,我输入了以下内容: 它给了我这个错误: 类Fxp\Composer\AssetPlugin\Repository\NpmRepository不存在 [ErrorException]Fxp\Composer\AssetPlugin\Repository\AbstractAssetRepository::whatProvides()的
我知道这个错误在很多帖子中都存在,但我什么都试了,没有任何解决方案。在我更改了auth中的值模型之后。php文件,以正确的路径的用户模型,我的控制器不工作。所有控制器都会引发以下问题,但只有Auth控制器工作正常。我收到的错误消息是: Container.php行776中的反射异常:类APPPATH\Http\Controller\DashboardController不存在 我让作曲家转储自动加
当我想在我的Laravel5.2项目中添加表单时,我在composer中遇到了一些错误。在那之后,我的整个项目出现了一个奇怪的错误: 致命错误:未捕获异常“ReflectionException”,在C:\xampp\htdocs\gifkadeh\vendor\laravel\framework\src\light\Container\Container中显示消息“Class App\Http\
但是,由于某种原因,总是,所以我不确定这是注释类的问题还是我使用反射的方式的问题。我很确定是后者,因为在调试时,我发现它能够访问带有注释的方法。如有任何帮助,不胜感激,谢谢!
我无法理解这个问题。我将下面的文档设置为firesta。我需要将出勤字段转换为列表。 使用StreamProvider。这条小溪没有问题。使用toList() 文件被取出。但模型正在失败。获取异常:[类型“\u InternalLinkedHashMap”不是类型“Map”的子类型]模型类: 哪里出错了。我需要一点帮助。非常感谢。
问题内容: 我试图在我创建的特定Java类对象上列出方法列表,并尝试对其进行单元测试。 它无法说无法找到带有“ java.lang.ClassNotFoundException:类com.jr.freedom.user.User”的类。 这是测试代码: 我的项目包如下所示: 在项目文件夹中:src test User类位于src> com> jr?freedom> user(代表com.jr.fr