码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel创建Model

时间:2015-08-21 23:08:09      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

它已被用于CI框架。最近学习使用Laravel框架,要总结一些遇到的问题是一个创纪录,供以后调用。此外,我希望能够碰到同样的问题的朋友的帮助。

在Laravel数据库表是根据Laravel写好的程序去生成的,这种话便于使用git等版本号控制进行管理整个项目。


以建立User_address模型为例进行记录:
1、使用php artisan make:model User_address命令创建模型。如图:
技术分享
2、成功之后再程序文件夹app和database/migrations下会分别生成两个文件。如图:
技术分享

3、打开database/migrations下生成的文件,这个文件就是控制生成数据库表的文件。内容例如以下:

2015_06_02_071328_create_user_addresses_table.php中的代码:

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUserAddressesTable extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create(‘user_addresses‘, function(Blueprint $table)
        {           
            $table->increments(‘address_id‘)
                ->comment("主键");
            $table->mediumInteger(‘user_id‘)
                ->comment(‘用户id‘);
            $table->string(‘consignee‘, 60)
                ->comment(‘收货人‘);
            $table->string(‘country‘, 60)
                ->comment(‘国家‘);
            $table->string(‘province‘, 60)
                ->comment(‘省份‘);
            $table->string(‘city‘, 60)
                ->comment(‘市‘);
            $table->string(‘district‘, 120)
                ->comment(‘街道‘);
            $table->string(‘address‘, 120)
                ->comment(‘具体地址‘);
            $table->string(‘zip_code‘, 60)
                ->comment(‘政编码邮‘);
            $table->string(‘tel‘, 60)
                ->comment(‘固定电话‘);
            $table->string(‘mobile‘, 60)
                ->comment(‘手机‘);
            $table->tinyInteger(‘is_default‘)
                ->comment(‘是否是默认地址‘);
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop(‘addresses‘);
    }

}

4、运行:php artisan migrate 命令在数据库中生成表User_address。
技术分享

版权声明:本文博客原创文章,博客,未经同意,不得转载。

Laravel创建Model

标签:

原文地址:http://www.cnblogs.com/hrhguanli/p/4749061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!