Eloquent

【PHP(Laravel)】DBから値を抽出するSQL文の種類と違い

【PHP(Laravel)】DBから値を抽出するSQL文の種類と違い 検索流入があって記事が薄いものを補填していく流れの中の1つ。 今回は『Laravel×SQL文』についてです。 Laravelでは大別して2種類の書き方が出来る Eloquentで書く PHPのSQL文で書く どちらもちゃんと動きます。 ただ、色々やってみた結果JOINがある場合はeloquentの方が圧倒的に速いです。 理由は […]

Laravel:Eloquentで1対多リレーションの@foreachで子テーブルの指定カラムで並び替えしたい

Laravel:Eloquentで1対多リレーションの@foreachで子テーブルの指定カラムで並び替えしたい やり方について少し悩んだので備忘録です。 現在、作成したシステムのマニュアルを作成しているのですが、HTMLを書くのはとても面倒なので「DBに書いて呼び出してHTML合成する」そんな形にしています。 その中で、JOIN先の値を並び替えて取りたいときがありました。 そんな時の対応方法です。 […]

Laravel:Base table or view not found: 1146 Table ‘DataBase.staff’ doesn’t exist の罠

Base table or view not found: 1146 Table ‘DataBase.staff’ doesn’t exist の罠 エラーメッセージに正直に対応すればよかったのですが、Laravelに慣れてきたせいもありこのエラー解決に長時間を費やしてしまいました。 キーワードは【英語力】 いやぁ~、今回のこのエラーは疲れました。 Larave […]

Laravel:Eloquentで2つのテーブルの不一致を抽出する

Laravel:Eloquentで2つのテーブルの不一致を抽出する 私はもともとフレームワークを使わずPHPを書いていたので作成した自作システムを作るまでDBの抽出はSQLを直接書いていました。その為、自作システム作成初期に書いたコードは(Eloquentでの文が分からず)DB::と書き出したものがいくつかあります。でもこれ、Laravelの中だと処理が多少遅いようで現在Eloquentに書換をし […]