PHPのMVCフレームワーク 「Laravel 9.x 」超入門 セットアップから基本構文まで
![](https://img.implist.dev/uploads/2023/06/ECO_4_CY_9d6h_Ef_E7_PY_Ef_J_Sai0_GOC_Oty_Cz_G6a6x_Oo_Uu_653efcf098.png)
シェアしてね〜🤞
Laravel9.xの超入門シリーズです。
MVCとはなにか?という本当の基本から、Laravelのセットアップ、ControllerやView、Model、Routerの基本的な使い方をマスターしていきます。 基本的な使い方になるので、PHPを触ったことのある初心者向け記事になっています。
シェアしてね〜🤞
![](https://img.implist.dev/uploads/2023/06/NT_4_Gvw2_T4fiq_Ftkx289i_Foqf_Y_Izs_PE_Mhg1_AJ_Dgbp_1_6861ca8eea.png)
2021-10-02
LaravelにおけるMVCとは?図解してみた
WebアプリケーションフレームワークでMVCという設計パターンがあります。Laravelもこの設計に則って開発できます。
MVCとはモデル、ビュー、コントローラと呼ばれるもので構成されていて、それぞれにきちんと役割があります。
モデルは...
![](https://img.implist.dev/uploads/2023/06/image_10_244dd496af.png)
2021-10-02
Laravelのルーティングからコントローラを呼出し、値をビューに渡す
今回はルーティング経由でコントローラを呼び出し、さらにそこからビューを表示してみましょう。
イメージでいうと以下の通りです。
ユーザがブラウザで/usersにアクセスしたら、ルーティングを呼び出して、そこからコントローラ、ビューを呼び出...
![](https://img.implist.dev/uploads/2023/06/01ak_Ke_Du_E_Jzzq_R_Eb_Ziod_P2v_Un_Te_SB_9d_Gfol_Homxs_1_d18c8b4bd6.png)
2021-10-02
Laravelのルーティングの仕組みと一番簡単な使い方
前回ビューとコントローラという概念が出てきました。
ここで学ぶルーティングは、実はビューとコントローラの間に位置するものになります。
ユーザからの色々なリクエストをLaravelのルーティングで受け取って、適切なコントローラへと受け渡し...
![](https://img.implist.dev/uploads/2023/06/tg2p_E_Xd_Yn_Te_O_Vesi_X_Rl_RYYX_0_Us_Hh_B4b3p_Yofyub_E_295e0fd14e.png)
2021-10-02
Laravelのモデル作成前にDBを用意して、DBの接続確認を行う
今回からモデルを作成していきます。
このシリーズではモデルはデータを扱うものとして説明していきますが、モデルは他の側面もあるので、そのことは頭の片隅においておいてください。
まずはデータを作る
モデルはデータを扱うものといいましたが、...
![](https://img.implist.dev/uploads/2023/06/Oo_Fy_KOZ_0j_X_Smg_OK_Lo_Isl7_F7_C3s_I45k_Qk_To_K_Tx1qy_1169699103.png)
2022-07-30
Laravel Eloquentモデルを使ってデータを取得して、viewに表示してみる
前回はtinerを使って、DBに接続してデータを取得しました。
今回は、プログラムコードを記述してデータを取得して、viewに表示してみるということを行っていきましょう。
データを取得するにはEloquentモデルというものを使います。序...
![](https://img.implist.dev/uploads/2023/06/image_20_d87bf63408.png)
2022-07-31
Laravel Eloquentでデータを追加・更新・削除を行う
前回はusersテーブルのデータを、Eloquentモデルを使って取得し表示するということを行いました。
今回はユーザーデータを新規で追加したり、すでにあるデータを更新したり削除したりしていきましょう。
これが出来れば簡単な動きアプリケー...
![](https://img.implist.dev/uploads/2023/06/image_11_7e5cee988d.png)
2022-08-01
Laravelでバリデーション実装!エラーメッセージを日本語で表示
前回の記事でデータの登録は出来るようになりましたが、入力をチェックするバリデーションが実装されていません。
ユーザーからの入力は必ずしも正しいものが来るとは限らず、場合によってはいたずらや不正な入力をされる可能性もあります。
Larave...