我尝试使用laravel5.0初始安装的文件测试填充数据,出现并非常见的由于没有使用use App\User;导致的class 'User' not found错误。
migrations为初始安装默认文件
下面是UserTableSeeder.php
<?php
use App\User;
use Illuminate\Database\Seeder;
class UserTableSeeder extends Seeder {
public function run()
{
DB::table('users')->delete();
User::create(['email' => '[email protected]']);
}
}
下面是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('UserTableSeeder');
}
}