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

Laravelのview()関数の使い方を完全ガイド!初心者でもわかるBladeテンプレート表示と画面作成

Laravelの`view()`関数でBladeテンプレートを表示する方法
Laravelの`view()`関数でBladeテンプレートを表示する方法

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

生徒

「Laravelで画面を表示するにはどうすればいいんですか?」

先生

「Laravelではview関数を使うことで、簡単に画面を表示できます。」

生徒

「画面ってHTMLのことですか?」

先生

「その通りです。Bladeという仕組みを使って表示します。順番に見ていきましょう。」

1. view関数とは何か

1. view関数とは何か
1. view関数とは何か

Laravelのview関数とは、画面を表示するためのヘルパー関数です。ユーザーに見せるページを作るときに使います。

例えば、トップページや一覧ページなど、画面の表示はすべてview関数で行われます。

初心者の方は「HTML画面を表示するためのボタン」のようなものと考えると分かりやすいです。

2. Bladeテンプレートとは何か

2. Bladeテンプレートとは何か
2. Bladeテンプレートとは何か

LaravelではBladeテンプレートという仕組みを使って画面を作ります。テンプレートとは、ひな形のようなものです。

BladeはHTMLに特別な書き方を追加できる機能で、データの表示や繰り返し処理などを簡単に書けます。

ファイルはresourcesフォルダのviewsの中に作成します。

3. view関数の基本的な使い方

3. view関数の基本的な使い方
3. view関数の基本的な使い方

view関数はとても簡単に使えます。ファイル名を指定するだけで画面を表示できます。


return view('welcome');

このコードはresources/views/welcome.blade.phpを表示します。


画面が表示される

ファイル名の拡張子は書かなくても自動で認識されます。

4. データをビューに渡す方法

4. データをビューに渡す方法
4. データをビューに渡す方法

view関数では、画面に表示するデータを渡すことができます。


return view('hello', [
  'name' => '山田太郎'
]);

Bladeテンプレートでは以下のように表示します。


<p>{{ $name }}</p>

山田太郎

このように、コントローラーからビューへデータを渡すことができます。

5. コンパクト関数を使う方法

5. コンパクト関数を使う方法
5. コンパクト関数を使う方法

compact関数を使うと、変数を簡単にビューに渡すことができます。


$name = '佐藤花子';
return view('hello', compact('name'));

コードが短くなり、見やすくなるのが特徴です。

6. ディレクトリ構造とビューの指定方法

6. ディレクトリ構造とビューの指定方法
6. ディレクトリ構造とビューの指定方法

ビューはフォルダで整理することができます。その場合はドットで指定します。


return view('user.profile');

これはresources/views/user/profile.blade.phpを表示します。

フォルダ構造を整理することで、大きなアプリでも管理しやすくなります。

7. Bladeでの条件分岐と繰り返し

7. Bladeでの条件分岐と繰り返し
7. Bladeでの条件分岐と繰り返し

Bladeでは条件分岐や繰り返しも簡単に書けます。


@if($name)
  <p>{{ $name }}</p>
@endif

@foreach($users as $user)
  <p>{{ $user->name }}</p>
@endforeach

このように、HTMLの中でプログラムのような処理が書けます。

8. view関数の理解を深めるポイント

8. view関数の理解を深めるポイント
8. view関数の理解を深めるポイント

view関数を理解するためには、MVCという考え方を知ることが重要です。MVCとは、役割を分けてアプリを作る設計方法のことです。

モデルはデータ、コントローラーは処理、ビューは画面表示を担当します。

view関数はこの中のビューを担当し、ユーザーに見せる部分を作る重要な役割を持っています。

画面表示の基本となる機能なので、しっかり理解しておきましょう。

関連記事:
カテゴリの一覧へ
新着記事
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
Symfony
Symfonyで翻訳(i18n)機能を使う方法を解説!初心者にもわかる国際化対応の基本
No.3
Java&Spring記事人気No3
PHP
PHPのif文の使い方を完全ガイド!初心者でもわかる条件分岐の基本
No.4
Java&Spring記事人気No4
Laravel
Laravelのresponse()関数の使い方を完全ガイド!初心者でもわかるレスポンス制御とHTTPレスポンスの基本
No.5
Java&Spring記事人気No5
Laravel
LaravelのAPIルーティングを設定する方法!初心者でもわかるapi.phpの使い方
No.6
Java&Spring記事人気No6
CodeIgniter
CodeIgniterルーティングを完全攻略!正規表現でURLを自由自在に操る方法
No.7
Java&Spring記事人気No7
Laravel
LaravelでRemember Me(ログイン状態保持)機能を実装する方法を完全解説!初心者でも安心の認証入門
No.8
Java&Spring記事人気No8
Laravel
Laravelのview()関数の使い方を完全ガイド!初心者でもわかるBladeテンプレート表示と画面作成