コントローラルーティングの仕組みについて学習したので、次はMVCモデルを構成する要素の一つであるコントローラについて見ていきましょう。Laravelのコントローラはルーティングから呼び出されるプログラムです。先ほどのサンプルプログラムでは無名関数(クロージャ)を使って処理を実装していましたが、コントローラクラスを作成して処理を実装することもできます。ファイルに直接処理を記述するのではなく、コントローラクラスを作成する方がプログラムのメンテナンス性を高めることにつながるでしょう。コントローラクラス名コマンドの実行時にはコントローラクラス名を指定するようにします。いう名前のコントローラクラスを作成してみましょう。コマンドラインから次のように入力します。いうメッセージが表示されます。ファイルが作成されています。ファイルを開いてみましょう。クラスを継承して作成します。クラスには必要に応じてプロパティやメソッドを追加します。いう名前でメソッドを追加してみましょう。いう文字列データを返します。このようにコントローラクラスに定義したメソッドのことをアクションやアクションメソッドなどと呼びます。)と関連付けることができます。アクションとの関連付けてみましょう。メソッドは第2引数にコントローラクラスのアクションを指定します。続いてルーティングテーブルを確認してみましょう。コマンドを入力します。出力されているのがわかります。クラスを作成して、ルーティングテーブルの定義を確認できたので、PHPのビルトインWebサーバを使ってWebアプリケーションを起動してみましょう。次のようにコマンドを入力します。http://0.0.0.0:8000続いてブラウザを起動してWebアプリケーションにアクセスしてみましょう。いう出力を確認できるでしょう。メソッド)が動作しているのがわかります。コマンドでコントローラクラスを作成するコントローラではリクエストの解析、モデルの呼び出し、ビューの制御などを行うルーティングビューPROFILEmurayama333大阪の教育系プログラマーです。Webアプリを開発しながらプログラミング学習用のコンテンツを作っています。FameThemes。