PHPのMVCフレームワーク 「Laravel 9.x 」超入門 セットアップから基本構文まで

Laravel9.xの超入門シリーズです。

MVCとはなにか?という本当の基本から、Laravelのセットアップ、ControllerやView、Model、Routerの基本的な使い方をマスターしていきます。 基本的な使い方になるので、PHPを触ったことのある初心者向け記事になっています。

2021-10-02
LaravelにおけるMVCとは?図解してみた
WebアプリケーションフレームワークでMVCという設計パターンがあります。Laravelもこの設計に則って開発できます。 MVCとはモデル、ビュー、コントローラと呼ばれるもので構成されていて、それぞ...
2021-10-02
Laravelのルーティングの仕組みと一番簡単な使い方
前回ビューとコントローラという概念が出てきました。 ここで学ぶルーティングは、実はビューとコントローラの間に位置するものになります。 ユーザからの色々なリクエストをLaravelのルーティングで受...
2021-10-02
Laravelのルーティングからコントローラを呼出し、値をビューに渡す
今回はルーティング経由でコントローラを呼び出し、さらにそこからビューを表示してみましょう。 イメージでいうと以下の通りです。 ユーザがブラウザで/usersにアクセスしたら、ルーティングを呼び出し...
2021-10-02
Laravelのモデル作成前にDBを用意して、DBの接続確認を行う
今回からモデルを作成していきます。 このシリーズではモデルはデータを扱うものとして説明していきますが、モデルは他の側面もあるので、そのことは頭の片隅においておいてください。 まずはデータを作る ...
2022-07-30
Laravel Eloquentモデルを使ってデータを取得して、viewに表示してみる
前回はtinerを使って、DBに接続してデータを取得しました。 今回は、プログラムコードを記述してデータを取得して、viewに表示してみるということを行っていきましょう。 データを取得するにはElo...
2022-07-31
Laravel Eloquentでデータを追加・更新・削除を行う
前回はusersテーブルのデータを、Eloquentモデルを使って取得し表示するということを行いました。 今回はユーザーデータを新規で追加したり、すでにあるデータを更新したり削除したりしていきましょ...
2022-08-01
Laravelでバリデーション実装!エラーメッセージを日本語で表示
前回の記事でデータの登録は出来るようになりましたが、入力をチェックするバリデーションが実装されていません。 ユーザーからの入力は必ずしも正しいものが来るとは限らず、場合によってはいたずらや不正な入力を...