国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Laravel 5框架學習之數據庫遷移(Migrations)

2024-05-04 23:34:02
字體:
來源:轉載
供稿:網友
本文給大家介紹的是Laravel5框架中最強大的功能之一數據庫遷移(database migrations),本文詳細給大家介紹數據庫遷移的步驟和方法,非常實用,有需要的小伙伴可以參考下。
 

database migrations 是laravel最強大的功能之一。數據庫遷移可以理解為數據庫的版本控制器。

在 database/migrations 目錄中包含兩個遷移文件,一個建立用戶表,一個用于用戶密碼重置。

在遷移文件中,up 方法用于創建數據表,down方法用于回滾,也就是刪除數據表。

執行數據庫遷移

 

復制代碼代碼如下:

php artisan migrate
#輸出
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table

 

查看mysql數據庫,可以看到產生了三張表。 migratoins 表是遷移記錄表,users 和 pasword_resets。

如果設計有問題,執行數據庫回滾

 

復制代碼代碼如下:

php artisan migrate:rollback
#輸出
Rolled back: 2014_10_12_100000_create_password_resets_table
Rolled back: 2014_10_12_000000_create_users_table

 

再次查看mysql數據庫,就剩下 migrations 表了, users password_resets 被刪除了。

修改遷移文件,再次執行遷移。

新建遷移

 

復制代碼代碼如下:

php artisan make:migration create_article_table --create='articles'
#輸出
Created Migration: 2015_03_28_050138_create_article_table

 

在 database/migrations 下生成了新的文件。
 

  1. <?php 
  2.  
  3. use Illuminate/Database/Schema/Blueprint; 
  4. use Illuminate/Database/Migrations/Migration; 
  5.  
  6. class CreateArticleTable extends Migration { 
  7.  
  8.  /** 
  9.  * Run the migrations. 
  10.  * 
  11.  * @return void 
  12.  */ 
  13.  public function up() 
  14.  { 
  15.  Schema::create('articles'function(Blueprint $table
  16.  { 
  17.   $table->increments('id'); 
  18.   $table->timestamps(); 
  19.  }); 
  20.  } 
  21.  
  22.  /** 
  23.  * Reverse the migrations. 
  24.  * 
  25.  * @return void 
  26.  */ 
  27.  public function down() 
  28.  { 
  29.  Schema::drop('articles'); 
  30.  } 
  31.  
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿瓦提县| 固始县| 石台县| 岑溪市| 资溪县| 晴隆县| SHOW| 巴中市| 五华县| 怀仁县| 崇仁县| 樟树市| 信宜市| 萨迦县| 平顺县| 黔西| 江华| 西乌| 巫溪县| 韶关市| 德安县| 太和县| 故城县| 丰顺县| 汽车| 东兰县| 介休市| 枣强县| 临武县| 达日县| 迁安市| 阿图什市| 黄龙县| 沙湾县| 巴中市| 闸北区| 乳源| 张北县| 揭东县| 洮南市| 石棉县|