公開日 2018.3.22更新日 2022.10.27カテゴリ:Laravelタグ:PHP,Laravel,QueryBuilder

さてさて、Laravelの提供する機能で特に便利なのが「Query Builder」、つまりデータベースの操作といっていいと思います。 Laravelに限らずですが、フレームワークがなかった頃はいちいちDBに接続するコードを実行し、それから冗長なSQL文を繰り返し記述したものですけど、現在はおかげさまでホントにすっきりしたコードで開発できるようになりました。 ということで、今回はLaravelの根本的な機能のDB操作の中から、データ取得にフォーカスした全実例を紹介します。 【動作環境】 Laravel 5.6 MySQL 5.7 データ取得の基本 get()で全てのデータを取得する Laravelでデータベースからデータ取得する基本は以下のようになります。 $items = \DB::table('items')->get(); // 全てのデータが取得できる データベース名をtable(
元ネタっていうか刺激元は此方。 [db] 「O/Rマッパーがなぜ悪いか?」がなぜ頭悪いか? kwatch.houkagoteatime.net/blog/2014/12/27/nabokov7/ 些か検証仕切れていない部分はあるんだけど。 現時点において ・本質的な部分 ・現在(っつか正確にはちょい前)の実装的な部分 のどちらでも、気になる部分が少なからずあるので、端的に書くとおいちゃんは「好まない」感じ。 ・現在(っつか正確にはちょい前)の実装的な部分 が単純なんで先に書いておくと「いらんSQL流しすぎで重すぎで結果DBに負荷かけ過ぎ」なのでお好まん。 ただ、これは「改良されつつある」話も耳にするし、きっと「改良されていくだろう」と思うので、現時点ですでに枝葉末節な気もする。 ・本質的な部分 で一個、物凄く大嫌いなのが「ORMを使えばSQLを知らなくてもイイ」って論調でなんて言うか「滅び
2010.12.23 追記 本エントリの続編となる「実装編」のブログを書きました。 こちらも合わせて読んでみてください。 O/Rマッピングツールに対する誤解をときたい -実装編 Part1- - give IT a try 本文にコメントすると泥沼に巻き込まれそうなので、ここに書いておきます。。。 http://el.jibun.atmarkit.co.jp/g1sys/2010/05/post-2d1b.html なんかこのコラムのコメントを読んでいると、「O/Rマッピングツール(ORM)はSQLを書きたくない開発者のためのツールだ」と思われているような感じを受けます。 おいらはこれまでORMを使った開発プロジェクトに3回参加しました。 確かに最初のプロジェクトでは「SQLを書かなくてもいいんだよ」とリーダーから説明されたような記憶があります。 しかしその発想は大きな誤解です。 ORMを
Mencari slot gacor hari ini? Anda berada di tempat yang tepat! Dalam dunia perjudian online, istilah "gacor" sering digunakan untuk menggambarkan slot yang sedang "panas" atau memiliki peluang tinggi untuk memberikan kemenangan besar kepada pemain. Dalam artikel panjang ini, kita akan membahas segala sesuatu tentang slot gacor: cara menemukannya, strategi untuk bermain, dan tentu saja, rekomendasi
Safariだけ HTMLのvideoタグで動画が再生されない 問題 videoタグでmp4の動画を埋め込んだのですが、iPhoneだけ動画が再生されません。 答え 主流のブラウザでは、H.264のmp4をvideoタグで設置でき、自動再生もできる。 基本はそうなのだが、ちょこちょこ […] 【Linux】ファイルを読み書きするには親ディレクトリに実行権限が必要 問題 ディレクトリに読み取り権限(+r)を付与しましたが、ファイルを読むことができません。 Permission denied どうするとよいですか。 答え ディレクトリの権限は、ファイルの権限とちょっと違う。 読み取り […] WSLの操作例 バージョンアップ(古いとき) wsl --update インストール可能ディストリビューション一覧 wsl --list --online PS C:\Users\xxxx> wsl --
この投稿はPHP Advent Calendar 2013の13日目の記事です。昨日は@tanakahisateruのPHPが糞言語なのはどう考えても参照をポインタだと思っているお前らが悪いでした。 現在twitterのタイムラインで、史上空前のSQLのエスケープブームが起こっています。 オレオレSQLセキュリティ教育は論理的に破綻している | yohgaki's blog 「プリペアードクエリが基本だけど、動的に SQL を組み立てる場合もあるから、そういう場合に備えてエスケープも知っておいたほうがいいかも」 - Togetterまとめ エスケープとプレースホルダをめぐる議論 - Togetterまとめ SQLインジェクション対策としてのプリペアドステートメントとエスケープについての議論 - Togetterまとめ IPAの「安全なSQLの呼び出し方」が安全になっていた | yohgak
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く