Rumah > rangka kerja php > Laravel > laravel创建数据表(使用命令行结合代码)

laravel创建数据表(使用命令行结合代码)

藏色散人
Lepaskan: 2020-11-26 13:40:26
ke hadapan
3969 orang telah melayarinya

下面由Laravel框架教程栏目给大家介绍laravel 创建数据表,希望对需要的朋友有所帮助!

虽然可以直接在数据库中创建数据表,但是不便于以后项目的迁移。现使用命令行结合代码的方式来进行生成。

1、通过命令创建数据表文件

php artisan make:migration create_table_customers
Salin selepas log masuk

laravel 创建数据表

2、在数据表文件中完善数据表相关字段

<?php

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

class CreateTableCustomers extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create(&#39;customers&#39;, function (Blueprint $table) {
            $table->increments(&#39;id&#39;);
            $table->string(&#39;mobile&#39;)->nullable()->unique();
            $table->string(&#39;email&#39;)->unique();
            $table->string(&#39;website&#39;)->default(&#39;website&#39;)->comment(&#39;站点:applet、website&#39;);
            $table->string(&#39;store_id&#39;)->default(&#39;1&#39;)->comment(&#39;店铺 ID&#39;);
            $table->string(&#39;first_name&#39;);
            $table->string(&#39;last_name&#39;);
            $table->integer(&#39;appellation&#39;)->comment(&#39;称谓&#39;);
            $table->dateTime(&#39;birthday&#39;)->comment(&#39;生日&#39;);
            $table->string(&#39;province&#39;)->comment(&#39;省&#39;);
            $table->string(&#39;city&#39;)->comment(&#39;市&#39;);
            $table->string(&#39;district&#39;)->comment(&#39;区/县&#39;);
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists(&#39;customers&#39;);
    }
}
Salin selepas log masuk

laravel 创建数据表

3、生成数据表

php artisan migrate
Salin selepas log masuk

laravel 创建数据表

laravel 创建数据表
此时,数据表已经生成!                                                

Atas ialah kandungan terperinci laravel创建数据表(使用命令行结合代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan