laravel 生成model
在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 IlluminateDatabaseSchemaBlueprint;
use IlluminateDatabaseMigrationsMigration;
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。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHP 底层分析
- 下一篇:没有了