Laravel GitでクローンしてMAMPで開発


はじめに

リモートリポジトリにあるLaravelのプロジェクトをローカルのMAMPに入れて表示させるのに少し手間取ったので、備忘録として。

まず、MAMPのhtdocsフォルダに移動

$ cd Applications/MAMP/htdocs/

プロジェクトをクローン

$ git clone [リモートリポジトリのパス]

composerインストール

git cloneしたプロジェクトには、composerが入っていないので、下記コマンドでインストールします。

$ composer install

あれ? こんなエラー出ました。

[RuntimeException]
  Could not scan for classes inside "database/factories" which does not appea
  r to be a file nor a folder

databaseフォルダの下にfactoriesというフォルダが無いぞ! と怒られました。
なので、factoriesフォルダを作ります。

$ mkdir /database/factories

そして、再度composerをインストール。これでエラー出なければOK。

.envファイル追加・編集

.env.exampleファイルをリネームするか、コピーして.envファイルを作る。
.env.exampleファイルは残したほうが良いと教えて頂きましたので、
リネームはせずに、コピーして.envファイルを作りましょう。

アプリケーションキーの設定

$ php artisan key:generate

Application key set successfully.となればOK。

終わり

http://localhost:8888/プロジェクト名/public/

はい、表示されました。

とりあえずこれで表示までは出来ました。

データベースの設定(おまけ)

.envファイルを編集

DB_HOST=localhost
DB_PORT=8889
DB_DATABASE=[作ったデータベース名]
DB_USERNAME=root
DB_PASSWORD=root
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock