Laravel開発で自分がよく使っているコマンドのメモです。
ガッツリLaravel開発してるわけではないので、全部を網羅してないのはご容赦ください。
他の記事ではよく「PHP7.4のインストールを〜」などと書かれてますが、当方はMAMPを使ってるので、PHPについてはスルーします。
もちろんコンソールからローカルサーバーを起動させる人は、他の方の記事を参考にしてください。
開発環境の構築
ターミナル.
# Homebrewの確認
$ brew -v
# Homebrewをインストール
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# Composerの確認
$ brew search composer
# Composerをインストール
$ brew install composer
Laravel導入
ターミナル.
# プロジェクトフォルダを作る階層に移動(ここではMAMPのhtdocs)
$ cd /applications/mamp/htdocs
# プロジェクト作成
$ composer create-project --prefer-dist laravel/laravel project-name
# プロジェクトフォルダに移動
$ cd project-name/
ファイル作成
# モデル作成
$ php artisan make:model ModelName
# マイグレーション作成
$ php artisan make:migration create_migration_name_table
# シード作成(名前:シード名Seeder)
$ php artisan make:seed SeedNameSeeder
# コントローラー作成(名前:コントローラー名Controller)
$ php artisan make:controller ContorllNameController
# ファクトリー作成(名前:ファクトリー名Factory)
$ php artisan make:factory FactoryNameFactory
# モデル、マイグレーション、シード、コントローラー、ファクトリーをまとめて作成(モデル作成を基準にするので、単数形の名前にしてください)。
$ php artisan make:model ModelName -a
# make:modelと抱合せでマイグレーション、シード、コントローラー、ファクトリーをそれぞれ作成。
$ php artisan make:model ModelName -m (マイグレーション)
$ php artisan make:model ModelName -s (シード)
$ php artisan make:model ModelName -c (コントローラー)
$ php artisan make:model ModelName -f (ファクトリー)
# -m、-s、-c、-fをスペース区切りにすることで作成するファイルを組み合わせることもできる。
$ php artisan make:model ModelName -m -s -c -f (マイグレーション、シード、コントローラー、ファクトリー)
キャッシュ
# 一般的なキャッシュクリア
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
# キャッシュ再構築
composer dump-autoload
php artisan clear-compiled
php artisan optimize
php artisan config:cache
# キャッシュ構築
php artisan view:cache
php artisan config:cache
php artisan route:cache