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を使って素晴らしいアプリケーションを作成しましょう。
![[Laravel8]進化したModelFactoryを利用してUnitTestを実行する](https://biotope.work/wp-content/uploads/2021/01/laravel_logo_230r-300x196.jpg)