亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

laravel 執(zhí)行遷移回滾示例

 更新時(shí)間:2019年10月23日 16:59:13   投稿:jingxian  
今天小編就為大家分享一篇laravel 執(zhí)行遷移回滾示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Laravel鼓勵(lì)敏捷、迭代的開發(fā)方式,我們沒指望在第一次就獲得所有正確的。 

我們對(duì)于自己編寫和設(shè)計(jì)數(shù)據(jù)庫(kù),可以通過遷移文件,不斷的重復(fù)去測(cè)試. 但是有些時(shí)候我們需要去執(zhí)行遷移回滾

(1) 建議使用

執(zhí)行上一次遷移回滾

如果是本地開發(fā)(一般都在前期開發(fā))

執(zhí)行:php artisan migrate:rollback(遷移文件在/database/migrations下)

如果是在文件夾下的回滾呢?

執(zhí)行:php artisan migrate:rollback --path=/database/migrations/你的文件夾

執(zhí)行同一個(gè)目錄下的回滾

php artisan migrate:refresh 指定文件夾下的回滾同上

其實(shí)筆者還有個(gè)很土的方法,直接刪除migrations表的遷移表數(shù)據(jù),然后再刪除表。再回去執(zhí)行遷移。簡(jiǎn)單粗暴。但是此方式只適合本地開發(fā)。請(qǐng)不要在正式環(huán)境使用

(2) 三種回滾操作

php artisan migrate:rollback 在寫遷移時(shí)偶爾也會(huì)犯錯(cuò)誤。如果你已經(jīng)運(yùn)行了遷移,那么你不能只是編輯遷移和再次運(yùn)行遷移: Laravel假定它已經(jīng)運(yùn)行了遷移,那么當(dāng)你再次運(yùn)行artisan migrate,不會(huì)做任何事情。你必須使 用artisan migrate:rollback回滾遷移,然后編輯遷移,再運(yùn)行artisan migrate去運(yùn)行正確的版本。

php artisan migrate:reset 回滾所有的遷移(會(huì)刪掉所有表和數(shù)據(jù),盡量不要使用此操作)

php artisan migrate:refresh 將刪除數(shù)據(jù)庫(kù)、 重新創(chuàng)建它并將加載當(dāng)前架構(gòu)(數(shù)據(jù)會(huì)丟失)。這是一個(gè)方便快方 式去運(yùn)行重置并隨后重新運(yùn)行所有遷移。

以上這篇laravel 執(zhí)行遷移回滾示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論