F:\xampp\htdocs\meeting>php artisan migrate
F:\xampp\htdocs\meeting>php artisan db:seed --class=PlaceSeeder
F:\xampp\htdocs\meeting>php artisan db:seed --class=MeetingSeeder
创建数据库迁移
1、
F:\xampp\htdocs\meeting>php artisan migrate:make create_places_table
结果:app/database/migrations生成文件2014_08_19_213847_create_places_table.php
2、
添加表结构数据(结构生成器:Schema Builder)
up(){
Schema::create('places', function (Blueprint $table) {
$table->integer('id')->increments('id')->unsigned()->comment('id');
$table->integer('meeting_id')->comment('会议id');
$table->string('title', 32)->default("")->comment('标题');
$table->text('content')->default("")->comment('内容');
$table->tinyInteger('sequence')->default(0)->comment('顺序');
$table->index('meeting_id');
$table->engine = 'InnoDB';
});
}
结果:产生表结构
3、创建模型models
<?php
// file: app/models/Meeting.php
class Place extends Eloquent {
public $timestamps = false;
protected $guarded = array();
}
?>
4.添加数据
<?php
class PlaceSeeder extends Seeder {
public function run() {
$ids=[1,2,3,4,5];
$meeting_ids=[1,2,3,4,5];
$titles=['会议地址','地铁信息','公交信息','附近酒店','交通枢纽距离'];
$contents=['<p>上海恒丰路585号 上海广场长城假日酒店三楼长城厅</p>',
'<p>乘坐地铁1、3、4号线上海火车站(南广场)</p>',
'<p>64路, 95路, 104路, 109路, 113路, 301路, 302路, 308路, 315路, 322路, </p><p>324路, 329路, 837路, 927路, 930路, 941路, 申川专线, 隧道三线, 隧道</p><p>夜宵线</p>',
'<p>全季酒店,电话021 60791919</p><p>上海新梅华东大酒店,电话021 63178000</p><p>上海北方智选假日酒店,电话021 36179999</p><p>汉庭酒店,电话021 20371110</p><p>莫泰168,电话021 63530308</p><p>上海华祥宾馆,电话021 63540395</p>',
'<p>上海火车站地区(上海站) 步行距离398米(约5分钟)</p><p>上海虹桥火车站 驾车距离16.7公里(约34分钟)</p><p>上海虹桥机场 驾车距离13.9公里(约28分钟)</p><p>上海浦东国际机场 驾车距离44.5公里(约59分钟)</p><p>上海南站 驾车距离12.9公里(约22分钟)</p>'];
$sequences=[1,2,3,4,5];
for($i = 0; $i < 5; $i++){
$place = new Place;
$place->id=$ids[$i];
$place->meeting_id=$meeting_ids[$i];
$place->title=$titles[$i];
$place->content=$contents[$i];
$place->sequence=$sequences[$i];
$place->save();
}
}
}
?>
5、执行插入
F:\xampp\htdocs\meeting>php artisan db:seed --class=PlaceSeeder
结果:数据库中已经存在数据