[英]How can I migrate my new migration file in Laravel?
很抱歉提出這個愚蠢的問題,但我確實面臨問題。 遷移所有遷移文件之后。 當我的項目需要其他功能時,我必須制作另一個表,但是當我要使用“ php artisan migrate:rollback”或“ php artisan migration:rollback step = 17”來遷移新表時....遷移文件這次也要遷移,因此我丟失了所有以前的數據。 那我該如何只遷移新的呢?
僅遷移新遷移很簡單: php artisan migrate
migration。 該過程的工作方式是Laravel在數據庫中創建一個表,稱為遷移。 該表中是已經運行的遷移的名稱。 如果有新的遷移,上述命令將起作用。
您可以在文檔中閱讀有關運行遷移的更多信息。
要遷移任何新創建的php artisan migrate
migration,請使用artisan命令。
要獲取所有命令的詳細信息, php artisan
是artisan命令。
要獲取任何特定命令的詳細信息, php artisan help command-name-here
。
在創建新文件的情況下,您只需要再次運行php artisan migrate
。
如果要修改原始遷移文件並再次遷移,則可以使用此軟件包進行遷移。
首先,在您的Laravel項目中安裝軟件包:
composer require caloskao/migrate-specific
在app/Console/Kernel.php
注冊命令:
protected $commands = [
\CalosKao\MigrateSpecific::class
];
現在,運行此命令來遷移文件
php artisan migrate:specific database/migrations/table.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.