Laravelは、PHPの最も人気のあるWebアプリケーションフレームワークの一つです。本記事では、LaravelのControllerについて初学者にもわかりやすく解説します。重要なキーワードとコーディング例を交えながら、実践的な知識を学んでいきましょう。

環境

本記事で紹介するコードは、Laravel 7.xおよび8.xで動作確認しています。

詳細

LaravelのControllerは、アプリケーションのロジックを処理し、データの取得や表示を行う役割を担います。ここでは、Controllerの作成方法と基本的な使い方について説明します。

まず、Controllerを作成するには、ターミナルで以下のコマンドを実行します。

php artisan make:controller MyController

このコマンドを実行すると、app/Http/ControllersディレクトリにMyController.phpという名前のControllerファイルが作成されます。

次に、Controllerの基本的な使い方を紹介します。Controllerにはアクションメソッドを定義し、ルーティング設定でURLと関連付けます。以下は、MyControllerにindexアクションを定義し、ルーティング設定で関連付ける例です。

MyController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class MyController extends Controller
{
    public function index()
    {
        return view('welcome');
    }
}

routes/web.php

use App\Http\Controllers\MyController;

Route::get('/welcome', [MyController::class, 'index']);

上記の例では、/welcomeというURLにアクセスすると、MyControllerindexアクションが実行され、welcomeビューが表示されます。

これで、LaravelのControllerの基本的な使い方がわかりました。Controllerを活用することで、アプリケーションのロジックを整理し、メンテナンス性を向上させることができます。これからも、Laravelを使って素晴らしいアプリケーションを作成しましょう。

おすすめの記事