🎉
Laravel 既存のテーブルにカラムを追加
追加用のマイグレーションファイルを生成
ターミナル
php artisan make:migration add_カラム名_to_table_テーブル名 --table=テーブル名
//例:php artisan make:migration add_path_to_table_blogs --table=blogs
生成されたファイルを編集する
2024_05_08_162019_add_path_to_table_blogs.php
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('blogs', function (Blueprint $table) {
$table->string('path')->nullable(); // 画像のパスなどを保存するためのカラムを追加
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('blogs');
}
};
ターミナル入力
ターミナル
php artisan migrate
既存のモデルファイルにカラムを追加
既存のモデルファイル
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Blog extends Model
{
protected $fillable = ['title', 'content', 'image']; // 既存のカラムに加えて新しいカラムを追加
}
Discussion