Laravel 5:找不到DB Seed类 [英] Laravel 5: DB Seed class not found

查看:222
本文介绍了Laravel 5:找不到DB Seed类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个DatabaseSeeder.php:

I have this DatabaseSeeder.php:

<?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('MemberInvitationSeeder');
        }
    }

我有这个文件MemberInvitationSeeder.php,同级到DatabaseSeeder.php文件

I have this file MemberInvitationSeeder.php, sibling to the DatabaseSeeder.php file

<?php

use Illuminate\Database\Seeder;
use App\MemberInvitation;

    class MemberInvitationSeeder extends Seeder {

        public function run()
        {
            MemberInvitation::truncate();

            MemberInvitation::create( [
                'id' => 'BlahBlah' ,//com_create_guid(),
                'partner_id' => 1,
                'fisrt_name' => 'Thats',
                'last_name' => 'Me',
                'email' => 'me@mymail.com',
                'mobile_phone' => '444-342-4234',
                'created_at' => new DateTime
            ] );

        }
    }

现在我打电话

php artisan db:seed

我得到:

[ReflectionException]                        
  Class MemberInvitationSeeder does not exist

我尝试了所有可能找到的内容,包括"composer dump-autoload".无济于事.我在做什么错了?

I tried everything I could find including "composer dump-autoload". to no avail. What am I doing wrong?

推荐答案

我相信我现在知道原因了.

I believe I know the reason now.

新类MemberInvitationSeeder不在composer.json文件的自动加载的类中.

The new class MemberInvitationSeeder wasn't in the autoloaded classes in the composer.json file.

不存在,因为我手动添加了该类.

It wasn't there because I added that class manually.

现在,继续,如果我再次添加此类,我应该使用什么使我的类自动加载到自动加载器?

Now, going forward, if I add such classes again, what should I use in order for my class to automatically to the autoloader?

这篇关于Laravel 5:找不到DB Seed类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆