Larave- コントローラーの基礎

コントローラーの生成

artisanで作成する

php artisan make:controller コントローラー名

コントローラーが配置される場所。

app/Http/Controllers

初期状態のコントローラーの内容。

一般的な構成

ビューの基礎で使ったblade_sampleはルーティングファイルに変数などを記述して呼び出していた。しかし一般的には、ビューに必要な処理はコントローラーのメソッド=アクションを記述し、ルーティングではコントローラーのアクションを呼び出す、という方法が取られる。

そこで、このルーティングに書かれた処理をコントローラーに記述しなおし、ルーティングはコントローラーを呼び出すだけの構成に変更する。

コントローラーの記述

先に生成したSampleControllerクラスのメソッドとして、sampleAction()を定義し、その中に変数定義などの処理とビューの呼び出しを記述する。

ルーティングでのアクションの定義

ルーティングの無名関数で処理を記述していた部分を、アクション呼び出しの書き方に変更する。

このように変更することで、ルーティングはURLとメソッドをアクションに結びつけることに専念し、シンプルになる。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です