Laravelは、PHPのためのMVCアーキテクチャーに基づくWebアプリケーションフレームワークです。近年、急速に普及しつつあるこのフレームワークの使い方について説明しましょう。
まずは、Laravelを使えるように準備を整えましょう。そしてプロジェクトを作成し、実行するまでを行ってみましょう。
Webアプリケーションでは、アクセスごとに処理を割り当てる「ルーティング」という処理を行います。またアクセス時の具体的な処理は「コントローラー」で行います。この2つの機能の基本について説明しましょう。
今回は、アクセスした際の基本的な処理がまとめられているRequestクラスの主な機能について説明しましょう。また、おまけとして「リダイレクト」についても触れておきましょう。
Laravelでは、データベースアクセスの方法はいくつか用意されています。まずは、DBクラスを使ったSQLクエリーを実行する基本的なやり方から説明しましょう。
Laravelには、データベースのテーブルとPHPのオブジェクトをシームレスに扱えるようにするためのO/Rマッピング機能が用意されています。LaravelのORMである「Eloquent」を使ってデータベースアクセスを行ってみましょう。
データベース操作は、Create, Read, Update, Deleteといったものからなります。Eloquent ORMで、前回説明したRead以外のものについてまとめて説明しましょう。