首頁 >後端開發 >php教程 >如何在Laravel中重新命名資料庫表

如何在Laravel中重新命名資料庫表

藏色散人
藏色散人原創
2019-02-19 11:19:263543瀏覽

在專案開發過程中,有時你可能會遇到關於Laravel中遷移的相關問題,例如遇到了一個需要重新命名表的實例。那麼你會手動更改已經創建的遷移以反映新表名、回滾所有環境並再次遷移它們嗎?

如何在Laravel中重新命名資料庫表

#下面我們給大家介紹在Laravel中重命名資料庫表的簡單方法。

假設我建立了一個名為「page_info」的表,我想將其重新命名為「page_details」。我已經有了一個「create_page_info_table」的遷移,所以現在我只需要建立一個名為「rename_page_info_table」的新遷移,以下是我們要做的。

開啟終端,執行下列指令:

php artisan migrate:make rename_page_info_table

然後在新建立的php檔案(通常位於/app/database/migration中)中,將檔案修改為如下所示:

class RenamePageInfoTable extends Migration {
	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{	
		Schema::rename('page_info', 'page_details');
	}
	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
		Schema::rename('page_details', 'page_info');
	}}

像這樣,就已經重新命名了資料庫表,而不必手動遍歷所有環境和資料庫來更改表的名稱。

推薦:《PHP教學http://www.php.cn/course/list/29.html

本篇文章是關於在php Laravel中重命名資料庫表的方法介紹,希望對需要的朋友有幫助!

以上是如何在Laravel中重新命名資料庫表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn