こんにちはフロントエンドエンジニアのまさにょんです!
今回は、Laravelのキャッシュクリア系・最適化コマンド(php artisan系コマンド)についてまとめた記事になります。
目次
Laravelのキャッシュ機能
Laravelでは各種設定ファイルをキャッシュすることにより、レスポンスの高速化を実現しています。
次のコマンドでキャッシュ機能を作成することができます。
# キャッシュが[ bootstrap/cache/config.php ]に生成される
php artisan config:cache
開発環境ではソースコードを頻繁に修正しますし、その変更がすぐに反映されてほしいので、キャッシュは作成しない方がいいです。
すべてのキャッシュをクリアする
次のコマンドで、Laravelプロジェクト内のすべてのキャッシュを一括でクリアすることができます。
# すべてのキャッシュをクリアする
php artisan optimize:clear
部分的にキャッシュをクリアする
php artisan コマンドでは、各種キャッシュごとに個別にクリアすることができます。
アプリケーションのキャッシュのクリアする
php artisan cache:clear
設定ファイルのキャッシュをクリアする
php artisan config:clear
ルートのキャッシュをクリアする
php artisan route:clear
viewのキャッシュをクリアする
php artisan view:clear
チーム開発などで他の人が書いたLaravelをpullして動かない時
autoloadを自動で生成する
Laravelで開発時、他の人が書いたコードをpullしただけでは上手く動かないこともあります。
そんな時は、autoloadを自動で生成するのを試すと解決する場合があります。
# autoloadを自動で生成する
composer dump-autoload
新しく追加したファイルやクラスへのパスが正しく定義されていない可能性があるので、新たなクラス定義やファイル定義を行うたびに実行するといいです。
特にgit pull した時に、かなり変更があった場合は実行すると安心です。
php artisan コマンドの一覧とオプション情報・help情報
php artisan のコマンドやオプションの一覧を表示する
php artisanのコマンドにどんなコマンドがあるのか確認したい時は、listコマンドで一覧を確認することができます。
# php artisan の command や optionの一覧を表示する
php artisan list
artisanコマンドの詳細を確認する
artisan help コマンド名を打つことで、artisanに続くコマンドの詳細を確認できます。
php artisan help コマンド名
関連記事
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!