【发布时间】:2014-01-16 22:47:43
【问题描述】:
不确定为什么 migrate 正在寻找“teches”而不是真正的表名“techs”??
文件:TechsTableSeeder.php
class TechsTableSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Eloquent::unguard();
Tech::create(
[
'name'=>'technology',
'description'=>'...',
'year'=>'2014'
]);
}
}
在使用 php artisan db:seed --class="TechsTableSeeder" 时,我在终端中收到以下错误:
[照亮\数据库\查询异常]
SQLSTATE [42S02]:未找到基表或视图:1146 表 'database.teches' 不存在(SQL:插入teches(name,description,year,updated_at,created_at) 值(技术, ..., 2014, 2013-12-30 03:23:39, 2013-12-30 03:23:39))
Model Tech.php 确实存在并且是通过php artisan generate:model 自动生成的
Tech如下:
class Tech extends Eloquent {
protected $guarded = array();
public static $rules = array();
}
【问题讨论】: