不明白为什么我会得到这个拉拉威尔照明错误


Do not understand why I am getting this Laravel Illuminate Error

这是错误:

[Illuminate'Database'QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'desk.messages' doesn't exist 
(SQL: insert into `messages` (`id`, `users_id`, `reps_id`, `comment`, `updated_at`, `created_at`)
values 
(1, 1, 1, testing, 2014-09-0 5 14:07:38, 2014-09-05 14:07:38))

我在方法中保护了表:

 /**
 * Connection name
 * @var string
 */
protected $table = 'messages';

这是我的种子:

 use Desk'Records'MessageRecord;
 class MessageSeeder extends Seeder {
/**
 * Run the database seeds.
 *
 * @return void
 */
public function run()
{
    Eloquent::unguard();
    $message = [
        'testUser' => [
            'id' => '1',
            'users_id' => '1',
            'reps_id' => '1',
            'comment' => 'testing',
        ]
    ];
    foreach( $message as $message )
    {
        MessageRecord::create($message);
    }
}
}

您需要首先创建表,可以通过迁移来完成。

它告诉您数据库desks不包含名为messages的表。

使用Laravel迁移或手动创建表。