我需要使用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 {
}
我不知道如何做到這一點,因爲成員國不具有在其上設置的任何字段,我擔心我不會正確初始化它。什麼是實現這一目標的最佳方式?
你嘗試只做一個會員模式,並從那裏獲取數據? – GabMic
我不確定你的意思。如果你的意思是把where子句和內部連接轉換成ORM代碼,不,我不想這樣做。 –
你想從數據庫中檢索到什麼? – GabMic