Heim  >  Artikel  >  Backend-Entwicklung  >  So benennen Sie eine Datenbanktabelle in Laravel um

So benennen Sie eine Datenbanktabelle in Laravel um

藏色散人
藏色散人Original
2019-02-19 11:19:263527Durchsuche

Während des Projektentwicklungsprozesses können manchmal Probleme im Zusammenhang mit der Migration in Laravel auftreten, z. B. wenn eine Instanz auftritt, die das Umbenennen einer Tabelle erfordert. Würden Sie also die bereits erstellten Migrationen manuell ändern, um die neuen Tabellennamen widerzuspiegeln, alle Umgebungen zurücksetzen und sie erneut migrieren?

So benennen Sie eine Datenbanktabelle in Laravel um

Hier stellen wir die Umbenennung in Laravel vor. Eine einfache Methode für Datenbanktabellen.

Angenommen, ich erstelle eine Tabelle mit dem Namen „page_info“ und möchte sie in „page_details“ umbenennen. Ich habe bereits eine Migration für „create_page_info_table“, daher muss ich jetzt nur noch eine neue Migration mit dem Namen „rename_page_info_table“ erstellen. Folgendes werden wir tun.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

php artisan migrate:make rename_page_info_table

Dann ändern Sie die Datei in der neu erstellten PHP-Datei (normalerweise in /app/database/migration) so, dass sie wie folgt aussieht:

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');
	}}

Auf diese Weise haben Sie die Datenbanktabelle umbenannt, ohne alle Umgebungen und Datenbanken manuell durchgehen zu müssen, um den Namen der Tabelle zu ändern.

Empfohlen: „PHP-Tutorialhttp://www.php.cn/course/list/29.html

Dieser Artikel Dies ist eine Einführung in die Methode zum Umbenennen von Datenbanktabellen in PHP Laravel. Ich hoffe, dass es für Freunde hilfreich sein wird, die es benötigen!

Das obige ist der detaillierte Inhalt vonSo benennen Sie eine Datenbanktabelle in Laravel um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn