Laravel 怎样直接用模型方法创建一个对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 怎样直接用模型方法创建一个对象相关的知识,希望对你有一定的参考价值。

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。
参考技术A Laravel 怎样直接用模型方法创建一个对象
另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。
如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。
用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。

以上是关于Laravel 怎样直接用模型方法创建一个对象的主要内容,如果未能解决你的问题,请参考以下文章

在Laravel中,当我直接用数据库更新内容时,我怎样才能保持搜索索引有正确的数据更新?

Laravel 5.1 文档攻略 —— Eloquent:模型对象序列化

laravel之模型操作

如何在 laravel 5 中模拟模型上的 create 方法?

ios怎样调用类方法?

laravel策略类,实现当前登陆的用户是否具有删除,修改文章的权限