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, プログラミング

関連記事

【VirtualBox】スナップショットの作成・適用・削除

業務では主にHyper-Vを使用しているのですが、「チェックポイント」という機能がとても便利で重宝しています。 機能の概要は、稼働している仮想環境を「チェックポイント」として保存することができ、作成し …

Visual Studio 2017のインストール方法

以前のバージョンのアンインストール インストールの前に以前のバージョンが既にインストールされている場合に、以前のバージョンのアンインストール作業を簡単に実行することができます。 以下のページからTot …

【SendGrid】SendGridについての概要

はじめに この記事はクラウドベースのメール配信プラットフォーム「SendGrid」について紹介します。 最終的にはLaravel上に実装して、Webシステムから送信を行えるようにする予定ですが、 まず …

【Laravel-admin】バリデーションルールの追加

どうもこんばんは。 突然ですが、先日2月15日、RISING SUN ROCK FESTIVALにてNUMBER GIRLの復活が報じられました。 NUMBER GIRLがオリジナルメンバーで復活!「 …

仮想環境簡単設定ツール「Vagrant」のインストール

どうもこんばんは。 以前【WordPress】WordPressをDockerToolboxを使用して構築する方法にて、Wordpressをdockerコンテナ上で構築しました。 今回は最近よく触って …