【发布时间】:2017-08-03 04:52:15
【问题描述】:
H 有 2 个表,用户和作者,我有各自的模型。但是当我尝试播种时会出现以下错误:
类“作者”未在 /var/www/html/shopping/database/seeds/AuthorsTableSeeder.php 上线 12
[Symfony\Component\Debug\Exception\FatalErrorException] 类 找不到“作者”
之前我的 users 表也有同样的问题,但我通过添加 use Illuminate\Foundation\Auth\User; 解决了这个问题
这是我的作者 seeder.php
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
Class AuthorsTableSeeder extends Seeder {
public function run()
{
DB::table('authors')->delete();
Author::create(array(
'name' => 'Lauren',
'surname'=>'Oliver'
));
Author::create(array(
'name' => 'Stephenie',
'surname'=>'Meyer'
));
Author::create(array(
'name' => 'Dan',
'surname'=>'Brown'
));
}
}
我的databaseseeder.php在下面
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Eloquent::unguard();
$this->call('UsersTableSeeder');
$this->command->info('Users table seeded!');
$this->call('AuthorsTableSeeder');
$this->command->info('Authors table seeded!');
}
}
这也是我的website folder。
【问题讨论】:
-
也许给我们看一张你的文件目录的截图。这将有助于诊断您的问题,而不是让我们猜测文件名可能是什么。
-
我们可以看到您的 Author.php 文件中的代码吗?
-
是的,你的 Author.php 文件中的类是什么?
-
好的..我会上传的
-
得到了答案..我已将其发布在答案部分