--- a/database/migrations/2014_10_12_000000_create_users_table.php
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -4,8 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-return new class extends Migration
-{
+return new class() extends Migration {
/**
Run the migrations.
*/
diff --git a/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php
index 81a7229..e354188 100644
--- a/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php
+++ b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php
@@ -4,8 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-return new class extends Migration
-{
+return new class() extends Migration {
/**
Run the migrations.
*/
diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
index 249da81..6876828 100644
--- a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
+++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php
@@ -4,8 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-return new class extends Migration
-{
+return new class() extends Migration {
/**
Run the migrations.
*/
diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
index e828ad8..e637aaf 100644
--- a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
+++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php
@@ -4,8 +4,7 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-return new class extends Migration
-{
+return new class() extends Migration {
/**
タスク概要
Laravel 10プロジェクトにPHP-CS-Fixerを導入し、PSR2のコーディング規約に従ってコードを整形します。
背景
プロジェクトのコードベースが増えるにつれて、コードの整合性と可読性を保つことが重要になります。PHP-CS-FixerとPSR2のコーディング規約を導入することで、これを達成します。
ハイアーキテクチャ
課題
現在、コードの整形は手動で行われており、一貫性と可読性が保証されていません。
解決策
PHP-CS-Fixerを導入し、PSR2のコーディング規約に従って自動的にコードを整形します。
やること
フォルダとファイルを作成
settings.json
.gitignore
.php-cs-fixer.php
ファイルを追加.php-cs-fixer.cache
ファイルを追加app/Http/Controllers/Controller.php
、app/Models/User.php
のファイルをリファクタリングdatabase/migrations
ディレクトリ内の複数のマイグレーションファイルをリファクタリング-return new class extends Migration -{ +return new class() extends Migration { /**
-return new class extends Migration -{ +return new class() extends Migration { /**
-return new class extends Migration -{ +return new class() extends Migration { /**
-return new class extends Migration -{ +return new class() extends Migration { /**
やらないこと
このIssueでは、他のコーディング規約の導入や、他のコード整形ツールの導入は行いません。
テスト方案
PHP-CS-Fixerが正しく導入され、PSR2のコーディング規約に従ってコードが整形されることを確認します。