久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      五步搞定Laravel Migrations的使用

      本文由Laravel教程欄目給大家介紹,主要內(nèi)容是“Laravel如何使用Migrations”,希望對需要的朋友有所幫助!

      Laravel:使用Migrations

      1、首先利用artisan創(chuàng)建一個(gè)可遷移的數(shù)據(jù)表模板,該命令運(yùn)行后會(huì)在database/migrations目錄下生成一個(gè)文件

      php artisan make:migration create_fees_count_table --create=fees_count

      2、生成的文件包含up和down兩個(gè)方法,其中up中是包含了添加表,添加列,添加索引等等一切的描述,down比較簡單,就是刪除表,當(dāng)然里面還可以有一些其他邏輯

      3、up中支持的數(shù)據(jù)表列類型,做個(gè)備注,暫時(shí)不做翻譯

      Command Description
      $table->bigIncrements('id'); Incrementing ID (primary key) using a "UNSIGNED BIG INTEGER" equivalent.
      $table->bigInteger('votes'); BIGINT equivalent for the database.
      $table->binary('data'); BLOB equivalent for the database.
      $table->boolean('confirmed'); BOOLEAN equivalent for the database.
      $table->char('name', 4); CHAR equivalent with a length.
      $table->date('created_at'); DATE equivalent for the database.
      $table->dateTime('created_at'); DATETIME equivalent for the database.
      $table->decimal('amount', 5, 2); DECIMAL equivalent with a precision and scale.
      $table->double('column', 15, 8); DOUBLE equivalent with precision, 15 digits in total and 8 after the decimal point.
      $table->enum('choices', ['foo', 'bar']); ENUM equivalent for the database.
      $table->float('amount'); FLOAT equivalent for the database.
      $table->increments('id'); Incrementing ID (primary key) using a "UNSIGNED INTEGER" equivalent.
      $table->integer('votes'); INTEGER equivalent for the database.
      $table->json('options'); JSON equivalent for the database.
      $table->jsonb('options'); JSONB equivalent for the database.
      $table->longText('description'); LONGTEXT equivalent for the database.
      $table->mediumInteger('numbers'); MEDIUMINT equivalent for the database.
      $table->mediumText('description'); MEDIUMTEXT equivalent for the database.
      $table->morphs('taggable'); Adds INTEGER taggable_id and STRING taggable_type.
      $table->nullableTimestamps(); Same as timestamps(), except allows NULLs.
      $table->rememberToken(); Adds remember_token as VARCHAR(100) NULL.
      $table->smallInteger('votes'); SMALLINT equivalent for the database.
      $table->softDeletes(); Adds deleted_at column for soft deletes.
      $table->string('email'); VARCHAR equivalent column.
      $table->string('name', 100); VARCHAR equivalent with a length.
      $table->text('description'); TEXT equivalent for the database.
      $table->time('sunrise'); TIME equivalent for the database.
      $table->tinyInteger('numbers'); TINYINT equivalent for the database.
      $table->timestamp('added_on'); TIMESTAMP equivalent for the database.
      $table->timestamps(); Adds created_at and updated_at columns.
      $table->uuid('id'); UUID equivalent for the database.

      4、表創(chuàng)建完成后,直接執(zhí)行,由于我之前很多表創(chuàng)建并沒有使用php artisan migrate,所以直接運(yùn)行該命令導(dǎo)致提示部分表存在,所以,我把這個(gè)文件轉(zhuǎn)移到database下tmp目錄下,命令上添加 –path 'database/tmp',再次運(yùn)行成功

      php artisan  migrate

      5、數(shù)據(jù)庫中觀察即發(fā)現(xiàn)表已創(chuàng)建!

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號