laravel数据迁移和填充

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


结果:数据库中已经存在数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值