トピックからギャラリーからデータベースのテーブルの名前を変更したいのですが、マイテーブルの名前を変更する移行が作成されました。 Schema::rename('foo', 'bar');
Laravel - リファクタテーブルの名前(マイグレーション)は、モデル/コントローラにも適用されますか?
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class RenameTopicsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
//
Schema::rename('topics', 'galleries');
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
Schema::rename('galleries', 'topics');
}
}
しかしトピックモデルとトピックコントローラーは自動的に変更されますか?または、私のコードをリファクタリングする必要がありますか? Laravelは簡単にこれを行う方法を提供していますか?
私の質問は簡単です - どのように簡単にlaravelであなたのスキーマを変更しますか? (モデル/コントローラ/データベース/リクエスト/トランスなど)
Laravelはあなたのコントローラやモデルには触れませんが、あなたは手動で行う必要があります。または、スキーマのアップグレード後にIDEの検索置換を使用できるかもしれません。洞察力@MoeenBasraのための –
TY。これをどうお勧めしますか?私はphpstormを使用しており、リファクタリングを行います。 – Radmation
小さなプロジェクトなら、簡単にリファクタリングでき、何かがうまくいかない場合はやり直すことができます。それが大きい場合は、検索を使用して非常に非常に慎重に置き換えます。 プロジェクトのルートディレクトリをクリックし、Ctrl + shift + Rを押して検索を入力し、filedsを置き換えます。変更を行った後、ファイルを1つずつ更新します。 –