Laravel

【Laravel】テーブルのRead【DB::select】

Laravelで生SQL書きたいときに使う「DBクラス」について勉強し直しました。

CRUDのRを実装したい場合、DBクラスのselectメソッドを用いる方法があります。

備忘録として残しておきます。

前提

DB接続設定ができていること

前提としてDB接続設定ができていることが必要。

接続設定がまだの場合、こちらを参照する。

【Laravel】DB接続方法【SQLite】Laravelでデータベースと接続する方法について勉強し直しました。 今回はSQLiteを対象にします。お手軽なので。 備忘...
DB接続設定には、プロジェクト作成まで完了していることが前提になる。つまり、Composerインストール~プロジェクト作成、DB接続設定までが前提。

本題

DBクラスのselectメソッドを使う

CRUDのR(Read)を実装したい場合、DBクラスのselectメソッドを用いる方法で実現できる。

書式

$変数 = DB::select(実行するSQL文);

一例

HelloController.php

 

web.php

動作確認したい場合、ブラウザのURLからhttp://127.0.0.1:8000/index にアクセスする。

データの取り出し方

取れるデータは、下記のような形になっている(administratorカラムの1レコードをとってきた例)。

上記のデータの取り出し方としては、上記を格納した変数を仮に$bufとした場合


で取り出せる。

参照

『Laravel入門』(掌田津耶乃)

主に参照した頁数:p.184

Laravelを効率的に学習したい場合

スクールを活用するのも有効

Laravelを効率的に学習したい場合、スクールを活用するのも有効です。

転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)

オンラインプログラミングスクール「Tech boost

他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。 転職を視野に入れたい 新卒で入社を視野に入れた...
ダイス
ダイス
ご参考になれば幸いです。
ABOUT ME
ダイス
アラサーSE(20代)。 主な経験は、PGとしてJava(SpringBoot)、C、PHP(Laravel)、VBAがある。SS、UTの経験有り。最近はUI工程を経験中。 IT業界だけでなく、教育業界(予備校での運営スタッフ)での経験有り。 サイトでは、特定の分野に限定せずに幅広く発信していきます。

COMMENT

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