Laravel

【Laravel】プロジェクト名を簡単に変更する方法

laravelプロジェクトを作成して色々進めたけどやっぱりプロジェクト名を変えたいってときの方法をググったら、「基本的にできない」or「Githubにプッシュしてクローンし直す」の2択しか見当たらず手間に感じて、試してみた比較的簡単な別の方法が(たぶん)うまく行ったのでその方法について書いていきます

※確実に問題ないかは保証できないので、やるときは自己責任でお願いします。

環境

  • Laravel Framework 8.61.0
  • PHP 8.0.11

ディレクトリ構成

.
├── README.md
├── clear_cache.sh
├── old-laravel-project  ← 名前を変更したいlaravelプロジェクト
├── docker-compose.yml
└── infra

手順

  1. 作業ディレクトリのルートに composer create-project laravel/laravel <プロジェクト名> --prefer-dist で新規プロジェクト作成
  2. 新規作成したプロジェクトの中身を元のプロジェクトの内容で置き換え

作業ディレクトリに composer create-project laravel/laravel <プロジェクト名> --prefer-dist で新規プロジェクト作成

composer create-project laravel/laravel <変更後のプロジェクト名> --prefer-dist で新規laravelプロジェクトを作成

.
├── README.md
├── clear_cache.sh
├── old-laravel-project  ← 名前を変更したいlaravelプロジェクト
├── new-laravel-project  ← 変更後のプロジェクト
├── docker-compose.yml
└── infra

新規作成したプロジェクトの中身を元のプロジェクトの中身で差し替え

単純に変更後のプロジェクトの中身を削除して、変更前のプロジェクトの中身で差し替えて、変更前のプロジェクトは削除

.
├── README.md
├── clear_cache.sh
├── new-laravel-project
├── docker-compose.yml
└── infra

これでプロジェクト名変更は完了です

とりあえず今の所正常に起動できることは確認したので大丈夫かなとは思ってますが、何か不具合がある可能性もなくはないのでもしあれば追記します

-Laravel