laravel創建數據表(使用命令行結合代碼)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

下面由laravel框架教程欄目給大家介紹laravel 創建數據表,希望對需要的朋友有所幫助!

雖然可以直接在數據庫中創建數據表,但是不便于以后項目的遷移。現使用命令行結合代碼的方式來進行生成。

1、通過命令創建數據表文件

php artisan make:migration create_table_customers

laravel創建數據表(使用命令行結合代碼)

2、在數據表文件中完善數據表相關字段

<?php use IlluminateSupportFacadesSchema; use IlluminateDatabaseSchemaBlueprint; use IlluminateDatabaseMigrationsMigration;  class CreateTableCustomers extends Migration {     /**      * Run the migrations.      *      * @return void      */     public function up()     {         Schema::create(&#39;customers&#39;, function (Blueprint $table) {             $table->increments('id'); ????????????$table-&gt;string('mobile')-&gt;nullable()-&gt;unique(); ????????????$table-&gt;string('email')-&gt;unique(); ????????????$table-&gt;string('website')-&gt;default('website')-&gt;comment('站點:applet、website'); ????????????$table-&gt;string('store_id')-&gt;default('1')-&gt;comment('店鋪?ID'); ????????????$table-&gt;string('first_name'); ????????????$table-&gt;string('last_name'); ????????????$table-&gt;integer('appellation')-&gt;comment('稱謂'); ????????????$table-&gt;dateTime('birthday')-&gt;comment('生日'); ????????????$table-&gt;string('province')-&gt;comment('省'); ????????????$table-&gt;string('city')-&gt;comment('市'); ????????????$table-&gt;string('district')-&gt;comment('區/縣'); ????????}); ????}  ????/** ?????*?Reverse?the?migrations. ?????* ?????*?@return?void ?????*/ ????public?function?down() ????{ ????????Schema::dropIfExists('customers'); ????} }

laravel創建數據表(使用命令行結合代碼)

3、生成數據表

php artisan migrate

laravel創建數據表(使用命令行結合代碼)

laravel創建數據表(使用命令行結合代碼)
此時,數據表已經生成!? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享