Laravel迁移以将字段添加到表中,但Laravel添加了双引号

Laravel迁移以将字段添加到表中,但Laravel添加了双引号,laravel,postgresql,Laravel,Postgresql,我添加此迁移是为了将字段添加到我的admission表中。 问题是它在postgres中创建了一些双引号字段。 下面是来自同一迁移的两个字段。一个是用引号创建的,另一个没有引号 为什么会发生这种情况?我认为可能需要处理数据类型,但我还有其他整数字段,这些字段也是用引号创建的 use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrati

我添加此迁移是为了将字段添加到我的
admission
表中。 问题是它在postgres中创建了一些双引号字段。
下面是来自同一迁移的两个字段。一个是用引号创建的,另一个没有引号

为什么会发生这种情况?我认为可能需要处理数据类型,但我还有其他整数字段,这些字段也是用引号创建的

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class addReferralFields extends Migration
{
    public function up()
    {
        Schema::table('admission', function (Blueprint $table) {
            if (!Schema::hasColumn('admission', 'appointmentDate')) $table->timestampTz('appointmentDate')->nullable();
            if (!Schema::hasColumn('admission', 'appointment_pre_employment_status')) $table->integer('appointment_pre_employment_status')->nullable();



        });
    }
}
入学表


我所做的只是运行另一次迁移,将所有字段名称设置为小写

public function up()
{
    Schema::table('admission', function(Blueprint $table) {

        $table->renameColumn('"apointmentDate"', 'apointmentdate');

    });
}

我所做的只是运行另一次迁移,将所有字段名称设置为小写

public function up()
{
    Schema::table('admission', function(Blueprint $table) {

        $table->renameColumn('"apointmentDate"', 'apointmentdate');

    });
}

就这个领域的名称而言,似乎就是这样。如果名字有大写字母,那么它就用引号引起来。我想这就是答案:这个字段的名字就是这样。如果名字有大写字母,就用引号引起来。我想这就是答案: