这是错误:
[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);
}
}
}
答案 0 :(得分:1)
您需要先创建表格,然后才能通过Migrations创建表格。
答案 1 :(得分:1)
它告诉您,您的数据库desks
不包含名为messages
的表。
使用Laravel迁移或手动创建表。