前提
MacOS バージョン11.2.3
CPU Apple M1
git/github
MAMP
VScode
以上、インストール済み
% node -v
v14.17.5
% npm -v
6.14.14
% laravel -v
Laravel Installer 4.2.9
% php -v
PHP 8.1.1
他に思い出して気が向けば追記します。
git cloneの方法
まずはgit cloneです
ターミナル
cdコマンドで入れたいファイルに移動
% git clone https//<クローンしたいURL>.git
Cloning into '〇〇'...
Username for 'https://github.com': <自分のgithubのuser名>
Password for 'https://tsunodayuki0302@github.com': <パスワード(ターミナルには表示されません)>
成功したら↓
remote: Enumerating objects: 2754, done.
remote: Counting objects: 100% (2754/2754), done.
remote: Compressing objects: 100% (1321/1321), done.
remote: Total 2754 (delta 1683), reused 2401 (delta 1388), pack-reused 0
Receiving objects: 100% (2754/2754), 25.40 MiB | 5.08 MiB/s, done.
Resolving deltas: 100% (1683/1683), done.
composerをインストール・update
composer.lockがあった場合
cdコマンドで入ったファイルに移動
% composer install
composer.lockがない場合
% composer update
取りあえず % composer installでいいらしいです。(他の記事参照)
.env.exampleを書き換える
\コメントでご指摘がありました!
ありがとうございます。
↓
.env.example -> .envに変更。
APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
こんな感じになります。
この後、PHPMyAdminに繋げたいので
MAMPを起動して http://localhost:8888/MAMP/ のMySQL通りに記述。
migrateする
これでマイグレーションされます
% php artisan migrate:fresh
seedはこちら
% php artisan db:seed
再マイグレーション&seed実行
% php artisan migrate:refresh --seed
以上になります。