カテゴリ: Laravel 更新日: 2026/05/06

LaravelのArtisanコマンドとは?基本的な使い方を徹底解説

LaravelのArtisanコマンドとは?基本的な使い方を徹底解説
LaravelのArtisanコマンドとは?基本的な使い方を徹底解説

先生と生徒の会話形式で理解しよう

生徒

「Laravelでよく聞くArtisanって何ですか?」

先生

「Artisanは、Laravelに最初から用意されているコマンド操作ツールです。パソコンに指示を出すための仕組みですね。」

生徒

「クリックじゃなくて文字で操作するんですか?」

先生

「その通りです。コマンドラインという画面で文字を入力して操作します。」

生徒

「難しそうですが使えるようになりますか?」

先生

「基本を覚えれば大丈夫です。よく使うコマンドから見ていきましょう。」

1. Artisanコマンドとは

1. Artisanコマンドとは
1. Artisanコマンドとは

LaravelのArtisanコマンドとは、開発を効率よく進めるためのコマンドラインツールです。コマンドラインとは、文字を入力してパソコンに指示を出す画面のことです。マウスで操作する代わりに、キーボードで命令を書くイメージです。

例えば、ファイルを作る、データベースを更新する、アプリを起動するなどの作業を、短い命令文で実行できます。これにより、作業時間を大幅に短縮できます。

初心者の方は難しく感じるかもしれませんが、「決まった言葉を入力すると自動で処理してくれる便利な道具」と考えると理解しやすくなります。

2. Artisanコマンドの基本的な実行方法

2. Artisanコマンドの基本的な実行方法
2. Artisanコマンドの基本的な実行方法

Artisanコマンドは、プロジェクトのフォルダでターミナルを開き、次のように入力します。


php artisan

このコマンドを実行すると、使用できるコマンド一覧が表示されます。ここで「php」はPHPを動かす命令、「artisan」はLaravelのコマンドツールの名前です。

つまり「php artisan」と入力することで、「Laravelのコマンド機能を使う」という意味になります。

3. よく使う基本コマンド

3. よく使う基本コマンド
3. よく使う基本コマンド

初心者がまず覚えるべき基本コマンドを紹介します。


php artisan serve

これは開発用のサーバーを起動するコマンドです。これを実行するとブラウザでLaravelの画面を確認できるようになります。


php artisan list

すべてのコマンド一覧を表示します。どんな機能があるか確認したいときに使います。


php artisan help serve

特定のコマンドの詳しい使い方を表示します。「help」はヘルプという意味です。

4. ファイルを自動生成するコマンド

4. ファイルを自動生成するコマンド
4. ファイルを自動生成するコマンド

Artisanの大きな特徴は、プログラムのひな形を自動で作れることです。これをコード生成といいます。


php artisan make:controller SampleController

このコマンドを実行すると、コントローラというファイルが自動で作成されます。コントローラとは、処理の流れを管理する役割のファイルです。


php artisan make:model Sample

モデルというデータを扱うためのファイルを作成します。データベースとやり取りするために必要です。

手作業でファイルを作るよりも、ミスを減らしながら素早く開発できます。

5. データベース関連のコマンド

5. データベース関連のコマンド
5. データベース関連のコマンド

Laravelではデータベースの操作もArtisanで行えます。データベースとは、情報を保存する場所のことです。


php artisan migrate

これはデータベースにテーブルを作成するコマンドです。テーブルとは、データを整理して保存する箱のようなものです。


php artisan make:migration create_posts_table

テーブル作成の設計書を作るコマンドです。この設計書をもとにデータベースが作られます。

これらを組み合わせることで、安全にデータベースを管理できます。

6. キャッシュや設定を管理するコマンド

6. キャッシュや設定を管理するコマンド
6. キャッシュや設定を管理するコマンド

Laravelでは高速化のためにキャッシュという仕組みを使います。キャッシュとは、一度読み込んだ情報を一時的に保存しておく仕組みです。


php artisan config:clear

設定のキャッシュを削除します。設定を変更したのに反映されないときに使います。


php artisan cache:clear

アプリ全体のキャッシュを削除します。動作がおかしいときの対処としてよく使われます。

7. Artisanコマンドの仕組み

7. Artisanコマンドの仕組み
7. Artisanコマンドの仕組み

Artisanは内部でPHPのプログラムとして動いています。コマンドを入力すると、その内容に応じた処理が実行されます。

例えば「make:controller」は、コントローラ作成用の処理が呼び出される仕組みです。このようにコマンドごとに役割が決まっています。

また、自分でオリジナルのコマンドを作ることもできます。これにより、繰り返し作業を自動化できます。

8. 初心者がつまずきやすいポイント

8. 初心者がつまずきやすいポイント
8. 初心者がつまずきやすいポイント

初心者の方がよくつまずくのは、コマンドの入力ミスです。スペルが違うと正しく動きません。コピーして使うとミスを減らせます。

また、プロジェクトのフォルダ以外で実行するとエラーになります。必ずLaravelのフォルダ内で実行してください。

コマンドラインに慣れていない場合は、最初は戸惑うかもしれませんが、何度も使うことで自然と理解できるようになります。

カテゴリの一覧へ
新着記事
New2
Symfony
SymfonyでAPI向けにカスタムエラーメッセージを返す方法を解説!初心者でも安心のバリデーション基礎
New3
Symfony
Symfonyの動的フォームフィールド追加・削除を完全ガイド!初心者でもわかるフォーム操作入門
New4
Laravel
LaravelのMailableクラスの使い方を完全解説!初心者でもできるメール送信管理
人気記事
No.1
Java&Spring記事人気No1
CodeIgniter
CodeIgniterのセッション管理を徹底解説!値を保存・取得する基本操作
No.2
Java&Spring記事人気No2
Laravel
Laravelのnow()・today()関数の使い方完全ガイド!初心者でもわかる日時処理と日付操作
No.3
Java&Spring記事人気No3
Laravel
Laravelのabort()関数でエラーを返す方法!初心者向け完全ガイド
No.4
Java&Spring記事人気No4
Symfony
Symfony Twig入門|条件分岐とループをやさしく理解するテンプレート活用術
No.5
Java&Spring記事人気No5
Laravel
Laravelのインストール方法まとめ!ComposerとLaravel Installerの使い方
No.6
Java&Spring記事人気No6
Laravel
Laravelの日付バリデーションの使い方を完全解説!初心者でも安心の丁寧ガイド
No.7
Java&Spring記事人気No7
Laravel
Laravelの@eachディレクティブで簡単に繰り返しテンプレートを表示する方法
No.8
Java&Spring記事人気No8
Symfony
Symfonyのコントローラで例外処理を追加する方法をやさしく解説!初心者でも安心して学べる