【发布时间】:2015-07-22 11:03:17
【问题描述】:
我有这个 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 文件的兄弟
<?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”。无济于事。我做错了什么?
【问题讨论】:
-
$this->call('\MemberInvitationSeeder');有什么不同吗? -
或
use App\MemberInvitationSeederinDatabaseSeeder.php -
它只是声称 \MemberInvitationSeeder 未找到...
-
使用 App\MemberInvitationSeeder 没有效果。仍然没有找到。
-
你记得运行 composer dump-autoload 吗?
标签: php laravel laravel-5 laravel-artisan