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にアクセスすると、MyControllerのindexアクションが実行され、welcomeビューが表示されます。
これで、LaravelのControllerの基本的な使い方がわかりました。Controllerを活用することで、アプリケーションのロジックを整理し、メンテナンス性を向上させることができます。これからも、Laravelを使って素晴らしいアプリケーションを作成しましょう。