亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Laravel 5中數據庫遷移的學習

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

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

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

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

執行數據庫遷移

php artisan migrateMigration table created successfully.Migrated: 2014_10_12_000000_create_users_tableMigrated: 2014_10_12_100000_create_password_resets_table

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

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

php artisan migrate:rollbackRolled back: 2014_10_12_100000_create_password_resets_tableRolled 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 下生成了新的文件。

 ?phpuse Illuminate/Database/Schema/Blueprint;use Illuminate/Database/Migrations/Migration;html' target='_blank'>class CreateArticleTable extends Migration { * Run the migrations. * @return void public function up() Schema::create( articles , function(Blueprint $table) $table- increments( id  $table- timestamps(); * Reverse the migrations. * @return void public function down() Schema::drop( articles }

自動添加了 id列,自動增長,timestamps() 會自動產生 created_at 和 updated_at 兩個時間列。我們添加一些字段:

 public function up() Schema::create( articles , function(Blueprint $table) $table- increments( id  $table- string( title  $table- text( body  $table- timestamp( published_at  $table- timestamps(); }

執行遷移:

php artisan migrate

現在有了新的數據表了。

假設我們需要添加一個新的字段,你可以回滾,然后修改遷移文件,再次執行遷移,或者可以直接新建一個遷移文件

php artisan make:migration add_excerpt_to_articels_table

查看新產生的遷移文件

 ?phpuse Illuminate/Database/Schema/Blueprint;use Illuminate/Database/Migrations/Migration;class AddExcerptToArticelsTable extends Migration { * Run the migrations. * @return void public function up() * Reverse the migrations. * @return void public function down()}

只有空的 up 和 down 方法。我們可以手工添加代碼,或者我們讓laravel為我們生成基礎代碼。刪除這個文件,重新生成遷移文件,注意添加參數:

php artisan make:migration add_excerpt_to_articels_table --table= articles 

現在,up 方法里面有了初始代碼。

 public function up() Schema::table( articles , function(Blueprint $table) }

添加實際的數據修改代碼:

 public function up() Schema::table( articles , function(Blueprint $table) $table- text( excerpt )- nullable(); public function down() Schema::table( articles , function(Blueprint $table) $table- dropColumn( excerpt  }

nullable() 表示字段也可以為空。

再次執行遷移并檢查數據庫。

如果我們為了好玩,執行回滾

php artisan migrate:rollback

excerpt 列沒有了。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

Laravel5框架的子視圖和表單復用的解析

Laravel 4 的Pages和表單驗證

以上就是Laravel 5中數據庫遷移的學習的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品三级美女白浆呻吟| 国产视频精品免费播放| 国产午夜精品全部视频在线播放| 国产日韩在线观看av| 久久久国产精品一区| 不卡毛片在线看| 秋霞成人午夜鲁丝一区二区三区| 国产精品久久久久久久久久免费| 久久影视电视剧免费网站| 欧美激情在线观看视频| 亚洲国产毛片完整版| 日韩美女av在线免费观看| 欧美一区二区大胆人体摄影专业网站| 国产精品黄色影片导航在线观看| 亚洲成人网在线观看| 欧美www视频在线观看| 国产中文字幕日韩| 色午夜这里只有精品| 国产亚洲视频中文字幕视频| 亚洲第一视频网| 国产在线不卡精品| 日韩中文字幕不卡视频| 亚洲美女激情视频| 91国内揄拍国内精品对白| 九九九久久国产免费| 久久精品国产精品| 亚洲精品永久免费精品| 久久精品久久久久久| 欧美与欧洲交xxxx免费观看| 久久天天躁狠狠躁夜夜躁| 亚洲成年人在线播放| 5566成人精品视频免费| 久久久久久国产精品| 伊人成人开心激情综合网| 日韩激情视频在线播放| 国产成人在线精品| 亚洲色图50p| 亚洲美女视频网| 国产日韩在线免费| 最近2019中文字幕第三页视频| 亚洲人精品午夜在线观看| 久久国产精品视频| 欧美国产日本高清在线| 一区二区三区久久精品| 国产999在线观看| 中文字幕亚洲欧美| 91精品国产乱码久久久久久蜜臀| 中文字幕精品国产| 亚洲第一区第二区| 欧美激情一区二区三区在线视频观看| 性欧美亚洲xxxx乳在线观看| 日本sm极度另类视频| 亚洲精品一区二区在线| 国产主播精品在线| www.欧美免费| 国产精品欧美亚洲777777| 精品久久久一区| 久久午夜a级毛片| 国产亚洲精品久久久久动| 黑人巨大精品欧美一区二区免费| 国产亚洲精品一区二区| 久久精品视频网站| 成人做爰www免费看视频网站| 国产美女精品视频免费观看| 九九久久综合网站| 欧美又大粗又爽又黄大片视频| 欧美激情精品久久久久久久变态| 久久久久久久久国产精品| 久久久久久久电影一区| 米奇精品一区二区三区在线观看| 国产精品高潮视频| 日韩av电影院| 69国产精品成人在线播放| 欧美激情二区三区| 精品在线小视频| 国产精品久久999| 亚洲欧美精品中文字幕在线| 亚洲天堂av在线免费| 欧美极品少妇与黑人| 45www国产精品网站| 日韩电影免费在线观看| 国产精品电影一区| 国产成人精品免高潮在线观看| 91精品国产综合久久香蕉最新版| 亚洲免费成人av电影| 国产91在线视频| 亚洲毛片一区二区| 久久在线精品视频| 日韩有码视频在线| 日韩久久免费电影| 国产精品一区专区欧美日韩| 国产成人精品久久二区二区| 久久久99久久精品女同性| 午夜精品免费视频| 黄色一区二区在线| 欧美一区二区三区免费观看| 精品福利一区二区| 欧美日韩视频在线| 国产精品香蕉在线观看| 国产精品老牛影院在线观看| 亚洲在线观看视频网站| 久久九九精品99国产精品| 九九综合九九综合| 亚洲最大激情中文字幕| 欧美日本啪啪无遮挡网站| 欧美精品一区三区| 日韩视频中文字幕| 91影院在线免费观看视频| 成人在线视频网| 69久久夜色精品国产69| 国产成人拍精品视频午夜网站| 美女久久久久久久| 亚洲成人久久电影| 中文字幕日韩免费视频| 久久久精品亚洲| 久久精品91久久久久久再现| 亚洲mm色国产网站| 久久人人爽人人爽爽久久| 国产婷婷97碰碰久久人人蜜臀| 国产欧美日韩精品专区| 欧美寡妇偷汉性猛交| 日韩av一区二区在线观看| 中文字幕亚洲欧美日韩高清| 一区二区日韩精品| 色噜噜狠狠色综合网图区| 欧美成人三级视频网站| 日韩精品一二三四区| 欧美日韩国产中文精品字幕自在自线| 久久国产精品久久久久| 777午夜精品福利在线观看| 日韩在线免费高清视频| 欧美日韩福利电影| 午夜精品久久久久久久99热浪潮| 精品无码久久久久久国产| 精品国产精品三级精品av网址| 免费不卡欧美自拍视频| 成人在线激情视频| 国产欧美亚洲精品| 欧美激情成人在线视频| 在线观看国产欧美| 精品亚洲一区二区三区| 欧美极品美女电影一区| 国产精品久久99久久| 国产一区二区日韩精品欧美精品| 欧美视频在线观看免费网址| 久久激情视频免费观看| 疯狂做受xxxx高潮欧美日本| 国产日韩在线观看av| 国产一区二区日韩| 欧美日韩视频在线| 日韩美女福利视频| 中文字幕精品一区久久久久| 国产精品一区二区三区在线播放| 青青草国产精品一区二区| 久久久精品欧美| xvideos成人免费中文版| 欧美日韩中文在线| 欧美成人亚洲成人日韩成人| 亚洲四色影视在线观看| 精品国产电影一区| 中文字幕视频在线免费欧美日韩综合在线看| 色yeye香蕉凹凸一区二区av| 亚洲一区二区三区久久| 91在线免费观看网站|