私はLaravelを使用して、生のデータベースクエリを行う必要があります。生のオブジェクトからEloquentモデルインスタンスを作成するにはどうすればいいですか?
$results = DB::select("SELECT * FROM members
INNER JOIN (several other tables)
WHERE (horribly complicated thing)
LIMIT 1");
私はメンバー表のプロパティのフィールドを持つプレーンなPHPはstdClassオブジェクトを取り戻します。私はこのようになりますこれは、メンバー(雄弁モデルインスタンス)にそれを変換したい:
use Illuminate\Database\Eloquent\Model;
class Member extends Model {
}
メンバーがそれに設定されたすべてのフィールドを持っていないので、私はそれを行う方法がわからないんだけど私はそれを正しく初期化しないことを心配しています。それを達成する最善の方法は何ですか?
あなたは、単に新しいモデルにinitができ
あなただけにしようとしましたメンバーモデルを作成し、そこからデータを取得しますか? – GabMic
あなたは何を意味するのか分かりません。 where句とinner joinをORMコードに変換することを意味するなら、それをしたくありません。 –
データベースから正確に何を検索したいですか? – GabMic