カテゴリ: Laravel 更新日: 2026/04/07

LaravelでHello Worldを表示する方法を完全解説!初心者向けにルーティングと画面表示をやさしく説明

LaravelでHello Worldを表示する方法
LaravelでHello Worldを表示する方法

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

生徒

「Laravelをインストールできましたが、どうやって画面にHello Worldって表示するんですか?」

先生

「Hello Worldを表示するには、ルーティングという仕組みを使って、URLと処理を結びつける必要がありますよ。」

生徒

「ルーティングって何ですか?難しそう…」

先生

「大丈夫です!まずはLaravelでHello Worldを表示するために、手順をひとつずつやさしく説明しますね。」

1. LaravelでHello Worldを表示するまでの流れ

1. LaravelでHello Worldを表示するまでの流れ
1. LaravelでHello Worldを表示するまでの流れ

Laravel(ララベル)は、PHPで開発された世界的に人気の高いWebアプリケーションフレームワークです。プログラミング未経験者の方が最初に挑戦する「Hello World(ハローワールド)」の表示は、Webサイトが表示される仕組みを理解するための第一歩となります。

通常、PHPだけで画面を作るときは「ファイルを作成してサーバーに置く」という手順を踏みますが、LaravelではMVC(モデル・ビュー・コントローラ)という考え方に基づき、以下の3つのステップで画面を表示させます。

[Image of MVC architecture for web applications]
  • URLを決める(ルーティング):どの住所(URL)にアクセスされたか判断する
  • 処理を作る(コントローラ/クロージャ):どんなデータを表示するか準備する
  • 見た目を作る(ビュー):ブラウザに映るデザインや文字を整える

例えば、もっともシンプルな「Hello World」を表示するコードのイメージは以下のようになります。


// routes/web.php のイメージ
Route::get('/', function () {
    // ここで文字を返すと、ブラウザに表示されます
    return 'Hello World';
});

この基本の流れ(ルーティング → 処理 → 画面表示)をマスターすることで、お問い合わせフォームやログイン機能といった、より複雑な機能も作れるようになります。まずは「URLと表示内容を紐付ける」という感覚を掴んでいきましょう。

2. Laravelのルーティングとは?(役割と仕組みを解説)

2. Laravelのルーティングとは?(役割と仕組みを解説)
2. Laravelのルーティングとは?(役割と仕組みを解説)

ルーティング(Routing)とは、一言でいうと「ユーザーがアクセスしたURLに対して、どのプログラムを動かすか」を交通整理する仕組みのことです。

例えば、Webサイトで「お問い合わせページ」を見たいとき、ブラウザのアドレスバーには/contactのようなURLが表示されます。このとき、サーバー側で「/contactというリクエストが来たら、お問い合わせ画面を表示せよ」と指示を出すのがルーティングの役割です。

Laravelでの設定場所

Laravelでは、Webブラウザからアクセスされるルートの設定はすべてroutes/web.phpというファイルに記述します。このファイルが、いわばWebサイトの「案内図」になります。

【初心者向け】ルーティングの基本サンプル

プログラミングが初めての方でも分かりやすい、最もシンプルなルーティングの書き方を見てみましょう。例えば、「Hello」という文字を画面に出すだけの処理は、以下のように記述します。


use Illuminate\Support\Facades\Route;

// 「http://ドメイン名/hello」にアクセスした時の設定
Route::get('/hello', function () {
    return 'こんにちは!Laravelの世界へようこそ。';
});

このコードを詳しく解説すると、以下の3つの要素で構成されています。

  • Route::get:ブラウザでページを開く(GETリクエスト)という指示です。
  • '/hello':URLの末尾が「/hello」の時に実行するという意味です。
  • function () { ... }:そのURLにアクセスされた時に実行したい「中身の処理」をここに書きます。

この設定を保存してからブラウザでアクセスすると、画面には次のように表示されます。


こんにちは!Laravelの世界へようこそ。

このように、「URL」と「やりたいこと」をセットで登録していくのがルーティングの基本です。Laravelは非常に直感的な書き方ができるため、初心者の方でも「どこに何が書いてあるか」を把握しやすいのが大きな特徴です。

3. LaravelでHello Worldを表示する手順

3. LaravelでHello Worldを表示する手順
3. LaravelでHello Worldを表示する手順

それでは、Laravelで「Hello World」を表示させる具体的な手順を説明していきます。

4. Laravelプロジェクトを作成する

4. Laravelプロジェクトを作成する
4. Laravelプロジェクトを作成する

まずはLaravelプロジェクトを作成しておきましょう。すでにインストール済みの方はこのステップは飛ばしてOKです。


composer create-project laravel/laravel hello-laravel

このコマンドで「hello-laravel」という名前のLaravelアプリケーションが作成されます。

5. Laravel開発用サーバーを起動する

5. Laravel開発用サーバーを起動する
5. Laravel開発用サーバーを起動する

Laravelには、開発時に使うサーバーが用意されています。次のコマンドで起動します。


php artisan serve

実行すると、次のような表示が出るはずです。


   Starting Laravel development server: http://127.0.0.1:8000

このURL(http://127.0.0.1:8000)をブラウザで開くと、Laravelの初期画面が表示されます。

6. web.phpにルートを追加してHello Worldを表示

6. web.phpにルートを追加してHello Worldを表示
6. web.phpにルートを追加してHello Worldを表示

次に、ルーティングを設定するroutes/web.phpファイルを編集します。エディターで開いて、次のようにコードを追加してください。


use Illuminate\Support\Facades\Route;

Route::get('/hello', function () {
    return 'Hello World';
});

Route::get()は、「GETリクエスト(ブラウザからのアクセス)」に対応する処理を定義する関数です。

ここでは「/hello」というURLにアクセスされたとき、Hello Worldと表示するように設定しています。

7. 実際にブラウザで確認する

7. 実際にブラウザで確認する
7. 実際にブラウザで確認する

Laravel開発サーバーが起動している状態で、ブラウザに次のURLを入力してみてください:

http://127.0.0.1:8000/hello

うまく設定できていれば、次のように表示されます。


Hello World

8. よくあるエラーと対処法

8. よくあるエラーと対処法
8. よくあるエラーと対処法

「ページが見つかりません」や「500エラー」などが出る場合は、次の点を確認してみましょう:

  • web.phpのコードにスペルミスがないか?
  • サーバーが起動しているか?(php artisan serve
  • アクセスURLが正しいか?(例:/hello

9. どんなときに使えるの?

9. どんなときに使えるの?
9. どんなときに使えるの?

この方法を使えば、「試しに画面を作ってみたい」、「フォームの送信結果を表示したい」など、Laravelでの開発の入口として役立ちます。

たった1行の表示ですが、Laravelのしくみ(ルーティングとレスポンス)が学べる大事な一歩です。

まとめ

まとめ
まとめ

ここまでLaravelでHello Worldを表示させるための基本的な流れを丁寧に確認してきましたが、その過程でLaravelの基礎知識としてとても大切な概念を数多く身につけることができました。今回学んだ内容は、Laravelを使って開発を進める上で欠かせない最初のステップであり、特にルーティングという仕組みは、すべての画面表示やデータ処理の入口となる重要なポイントです。初心者にとっては、URLと処理がどのように結びついているのか、どのファイルに何を書けば画面に表示されるのかという部分が最初の壁になりやすいのですが、実際に手を動かしてHello Worldを表示させることで、Laravelがどのように動いているのかが直感的に理解できるようになります。特に、routesディレクトリの中にあるweb.phpファイルが、ブラウザからのリクエストを受け取る最初の窓口になることは、Laravelの本質を理解するための大切なポイントです。また、Route::get()を使ったGETリクエストの処理は、Webアプリケーションの開発において最も多く使われるルート定義方法であり、ページを表示するときの基本形となるものです。今回のHello Worldの例は短いコードではありましたが、この仕組みを理解することで、より複雑な画面の作成、データベースとの連携、フォーム入力の処理など、大規模なWebアプリケーション開発につながっていく重要な基盤ができあがります。そして、画面に文字を表示するだけでなく、さまざまなURLに対応させることで、必要な情報を状況に応じて変えながら画面を出し分けることができるようになり、Laravelを使った開発の柔軟性と便利さを感じることができるはずです。さらに、開発サーバーを起動するphp artisan serveの操作や、ブラウザからのアクセス確認など、実際に開発していく際の基本的な流れも体験できたため、Laravelの全体像をつかむうえでもとても良い練習になったでしょう。初心者の人が最初につまずきやすい部分として、スペルミスやURLの間違いなどがありますが、今回紹介したチェックポイントを押さえておくことで問題解決がしやすくなります。また、ルーティングを正しく理解していれば、より複雑なアプリケーションでも迷いにくくなり、コントローラーやビューを活用した本格的な開発にもスムーズにつながるはずです。今回の学習を通して得た知識は、Laravel開発の基礎を固める非常に重要な一歩であり、今後学んでいくテンプレートエンジン、データベース処理、認証機能などの理解にも大きく役立ちます。Hello Worldというシンプルな内容であっても、その裏にはLaravelの強力な仕組みがしっかり働いており、今後の学習でその奥深さがさらに実感できるでしょう。

サンプルコードのおさらい


use Illuminate\Support\Facades\Route;

Route::get('/hello', function () {
    return 'Hello World';
});

この短いコードはLaravelのルーティングの基礎そのもので、あらゆる画面表示の出発点になります。ここを理解しておけば、今後コントローラーを使ったより高度な書き方へ進むときにも役立ちます。

先生と生徒の振り返り会話

生徒

「最初はHello Worldを表示するだけなのに難しそうに感じていましたが、実際にやってみるとLaravelのしくみが理解できて面白かったです!」

先生

「そうですね。Laravelは最初の流れさえつかめれば、とても扱いやすいフレームワークです。特にルーティングはアプリ全体を支える大切な部分なので、今日理解した内容はとても重要ですよ。」

生徒

「web.phpにルートを書くということがわかって、処理の流れが見えてきました。今後もっといろんなページを作れそうです!」

先生

「その意欲はとても良いですね。今回のHello Worldを起点にして、次はコントローラーを使って処理を分けたり、ビューでHTMLを表示したりする練習をしてみるともっと理解が深まりますよ。」

生徒

「エラーが出た時も、URLを確認したりスペルチェックすれば直ることが多いとわかって安心しました!」

先生

「そのとおりです。最初は小さな間違いでエラーが出ることもありますが、慣れていけばすぐに原因が分かるようになります。落ち着いて確認することが大切ですね。」

生徒

「次はもっと複雑なページにも挑戦してみたいです!」

先生

「ぜひ挑戦してください。Laravelは学べば学ぶほど便利さを実感できるので、今回の基礎をしっかり身につけて次のステップに進みましょう。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

LaravelでHello Worldを表示するために最初に理解すべき仕組みは何ですか?

LaravelでHello Worldを表示するために最初に理解すべき仕組みは、ルーティングとビューの基本構造です。ルーティングはどのURLでどの処理を実行するかを決める仕組みで、初心者が最初につまずくポイントでもあります。この仕組みを理解することで、画面表示の流れがわかりやすくなります。

Laravelのルーティングとは何ですか?初心者にもわかるように説明してほしいです。

Laravelのルーティングとは、URLと処理内容を結びつけるしくみのことです。例えば「/hello」というURLにアクセスされたら「Hello World」を返す、といった動きをweb.phpの中に記述します。ブラウザからのアクセスを受け取る入り口となる非常に重要な設定です。
カテゴリの一覧へ
新着記事
New1
Symfony
Symfonyのルーティング構成の基本を完全解説!初心者向けにYAML・PHP・アノテーション方式をやさしく紹介
New2
Laravel
Laravelのルートグループの使い方!初心者でもわかるprefixやミドルウェアの設定方法
New3
PHP
PHPのswitch文の使い方!多くの条件分岐をスッキリ書く方法と注意点
New4
Symfony
Symfony学習に役立つおすすめドキュメント・教材・リソース一覧【初心者向け】
人気記事
No.1
Java&Spring記事人気No1
PHP
PHPで文字列を結合する方法!ドット演算子と代入演算子の使い方を徹底解説
No.2
Java&Spring記事人気No2
PHP
PHPのif文の使い方を完全ガイド!初心者でもわかる条件分岐の基本
No.3
Java&Spring記事人気No3
Symfony
Symfonyで翻訳(i18n)機能を使う方法を解説!初心者にもわかる国際化対応の基本
No.4
Java&Spring記事人気No4
Laravel
Laravelのresponse()関数の使い方を完全ガイド!初心者でもわかるレスポンス制御とHTTPレスポンスの基本
No.5
Java&Spring記事人気No5
Laravel
LaravelのAPIルーティングを設定する方法!初心者でもわかるapi.phpの使い方
No.6
Java&Spring記事人気No6
Laravel
LaravelでHello Worldを表示する方法を完全解説!初心者向けにルーティングと画面表示をやさしく説明
No.7
Java&Spring記事人気No7
CodeIgniter
CodeIgniterルーティングを完全攻略!正規表現でURLを自由自在に操る方法
No.8
Java&Spring記事人気No8
Laravel
LaravelでRemember Me(ログイン状態保持)機能を実装する方法を完全解説!初心者でも安心の認証入門