Я понимаю, что это идет вразрез с надлежащими стандартами кодирования, но мне все равно.
Я хочу, чтобы мои файлы миграции проверялись PHPCS.
Я удалил следующую строку из моего phpcs.xml
файла.
<exclude-pattern>*/migrations/*</exclude-pattern>
Затем я отформатировал следующий файл миграции, чтобы проверить, работает ли он.
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class MigrationExampleClass extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('agreements', function (Blueprint $table) {
$table->unsignedInteger('subject_id')->nullable()->change();
$table->string('subject_type')->nullable()->change();
$table->dropUnique('agreements_type_user_id_subject_id_version_uniqueso;jfgjdfjgisdgjdfidfgjddfifgbjfgnidfbjdfbjfgnjdfbjdfvjdfbjdfbj');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('agreements', function (Blueprint $table) {
$table->string('subject_id')->change();
$table->string('subject_type')->change();
$table->unique(['type', 'user_id', 'subject_id', 'version']);
});
}
}
Это было бы помечено PHPCS, если бы это был обычный php-файл, но это не так.
Есть ли что-то еще, что мне нужно сделать, чтобы проверить мои файлы миграции?