0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Laravel] カラムの追加・リネーム/型の変更のやり方をまとめてみた

Posted at

はじめに

またLaravelです。新人研修にて開発途中からタイトルにある操作が必要になったのでまとめました。

検証環境

  • macOS Catalina ver 10.15.7
  • Docker ver 20.10.5
  • docker-compose ver 1.29.0
  • Laravel ver 7.30.4
  • MySQL ver 8.20.3

内容

##マイグレーションの作成

  • 基本的な作成の仕方
  • モデルと同時に作成したい
    • php artisan make:model Test --migration
    • Testモデルの作成と"create_tests_table"マイグレーションファイルの生成が行われる。

カラムの追加

  • カラムを追加する時に忘れてはならないのが、「どのカラムの後に対象のカラムを追加するか」(これを考慮しないと見づらくて、気持ちが悪いと思います。)
    • $table->カラムタイプ(カラム名)->after(カラム名);
    • 意図した並び順になっているか、SQLでテーブル構造を確認する
      - desc テーブル名;

カラム名の変更(リネーム)

型の変更

さいごに

わからないことに遭遇した時、よくドキュメント以外の記事を読んでしまっているので、ドキュメントを最初に読むことをこれから心がけたいと思います。

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?