Laravel-admin PHP プログラミング

【Laravel&Laravel-admin】artisanコマンドまとめ

投稿日:2018年11月25日 更新日:

Laravelにおいての「artisan」コマンドでは簡単にコントローラやモデルの作成等が行えます。

使用のたびに公式から探すのも面倒なのでまとめておきたいと思います。

いざ調べてみると結構面白く、知らなかった機能もたくさん知ることが出来ました。

個人的によく使うコマンド

コードは正しいのみ正常に動作していないときはとりあえずキャッシュを削除しているから必然的に以下のコマンド打ちまくってる…

 

作成系コマンド

マイグレーションファイルの作成

テーブル名はスネークケース&複数形

シーダーの作成

ファクトリー作成

モデルも一緒に作成

モデルの作成

モデル名は対象テーブル名の単数形&アッパーキャメルケースで自動取得を行う

マイグレーションファイルも同時作成ができる

フォルダ指定が可能。対象フォルダが存在しない場合は自動作成。

コントローラ作成

app/Http/controllers配下に作成。

app/Admin/Controllers配下に作成。

データベース系コマンド

マイグレーションを実行する

マイグレーションとともにシーダーを実行

全ロールバック後マイグレーションを実行

全ロールバック後マイグレーション&シーダーを実行

マイグレーションロールバック

直前のマイグレートをロールバック

全てロールバックしマイグレーション

同時に全シードの実行を行う場合

シーダを実行する

DatabaseSeederのrunメソッドを実行する

クラスを指定して実行する

マイグレーションをすべてロールバック後マイグレート&シーディング

確認系コマンド

使用できるコマンド一覧を表示

使用できるオプションを表示する

ルートをリスト表示

admin commandsで使用できるコマンド一覧を表示

現在のフレームワークの実行環境を表示する

envファイルの「APP_ENV」の値を表示する。

対話式でグローバル変数などを確認する

グローバル変数や利用できる関数の一覧、デバッグまで実行できるとか。

詳しい使い方にかんしてはこちら

偉人の名言を表示する

レオナルド・ダ・ヴィンチやトーマス・エジソンが残した名言を表示してくれる。

キャッシュ系コマンド

キャッシュファイルの削除

以下のキャッシュファイルを削除。

/bootstrap/cache/services.json
/bootstrap/cache/compiled.php

実用例がいまいち分からず。インストールに行われているっぽい。

キャッシュファイルの全削除かな?

キャッシュのクリア

設定のキャッシュクリア

ルーティング定義のキャッシュクリア

ビューのキャッシュクリア

その他コマンド

サーバを起動する

いつもお馴染みサーバの起動コマンド

メンテナンスモードに切り替え

resources/views/errors/503.blade.phpの内容を表示。

その他許可するIPアドレスを指定することができるらしい。

メンテナンスモードの終了

 

 

-Laravel-admin, PHP, プログラミング

関連記事

【Laravel-admin】Laravel-adminで新規テーブルを作成しCRUD画面を追加する方法

前回【Laravel-admin】PHPのライブラリ「Laravel-admin」のインストール方法でPHPのフレームワーク「Laravel」と管理画面用のパッケージである「Laravel-admin …

【VirtualBox+Vagrant】VirtualBox+Vagrantで仮想環境を構築する

前回、仮想環境簡単設定ツール「Vagrant」のインストールで仮想環境設定自動化ツール「Vagarant」のインストールを行いました。 Vagrantを使用すれば、VirtualBox上に作成する仮想 …

エンジニア転職記 –在職中に使用したサービス–

プログラミング転職記とか114514番煎じネタだと思うけど技術ネタは投稿までが時間がかかるので、自分の体験でも書きたいと思います。 今、プログラミングブームだとよく感じます。テレビでもネットでもAIや …

【Laravel】Laravel&Laravel-adminでの論理削除 ~ORMとDBファサード~

Laravelでは論理削除を行う機能が備わっています。 論理削除と物理削除に関しては以下に詳しく紹介されています。 参考:論理削除と物理削除とは データを削除したいけれど、後々データの復元を行う可能性 …

【Laravel】factoryを使用してテストデータを作成

factoryとは WEBアプリケーションのテストを行う際にテスト用のデータが必要になりますが、 テストデータ挿入用のSQLファイルを作成するのも時間がかかりますし、大量のデータで試験を行う場合はかな …