[解決済み] Laravel マイグレーションで既存のテーブルに新しいカラムを追加する
2022-03-23 04:58:07
質問
Laravelフレームワークを使用して、既存のデータベーステーブルに新しいカラムを追加する方法がわかりません。
マイグレーションファイルを編集しようとしたのですが...
<?php
public function up()
{
Schema::create('users', function ($table) {
$table->integer("paid");
});
}
ターミナルで
php artisan migrate:install
と
migrate
.
新しいカラムを追加するにはどうすればよいですか?
解決方法は?
移行を作成するには、Artisan CLI で migrate:make コマンドを使用します。 既存のモデルとの衝突を避けるため、特定の名前を使用します。
Laravel 5+の場合。
php artisan make:migration add_paid_to_users_table --table=users
をLaravel 3用に変更しました。
php artisan migrate:make add_paid_to_users
次に
Schema::table()
メソッドを使用します (新しいテーブルを作成するのではなく、既存のテーブルにアクセスするためです)。 そして、このようにカラムを追加することができます。
public function up()
{
Schema::table('users', function($table) {
$table->integer('paid');
});
}
と、ロールバックオプションを追加することを忘れないでください。
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('paid');
});
}
そして、マイグレーションを実行することができます。
php artisan migrate
これは、Laravel 4とLaravel 5の両方のドキュメントで十分にカバーされています。
そして、Laravel 3 の場合。
編集する
使用
$table->integer('paid')->after('whichever_column');
を使用すると、特定のカラムの後にこのフィールドを追加することができます。
関連
-
[解決済み] [Solved] Fatal error: メンバ関数bind_param()のbooleanに対する呼び出し [重複] [重複
-
[解決済み] SAJAXは死んだか?何を置き換えるべきか?
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み】Xampp ローカルホスト/ダッシュボード
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
[解決済み] * vchiqインスタンスを開くのに失敗しました。
-
[解決済み] Forbidden :このサーバーの /phpmyadmin にアクセスする権限がありません。
-
[解決済み] PHP 未定義関数への呼び出し
-
[解決済み] Laravelマイグレーション:ユニークキーが指定されても長すぎる
-
[解決済み] Laravelのマイグレーションファイルでデータベースにデータを投入する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】XAMPPエラー: www.example.com:443:0 サーバー証明書に、サーバー名と一致するIDが含まれていません。
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】mysqli_select_db()は、パラメータ1がmysqliであることを期待し、文字列が与えられる。
-
[解決済み] [Solved] Fatal error: 非オブジェクトのメンバ関数fetch_assoc()の呼び出し [重複]。
-
[解決済み] PHP - ストリームを開くのに失敗しました : そのようなファイルまたはディレクトリがありません。
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み】In_arrayが動作しない。
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?
-
[解決済み] SSLエラー SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。