DB::table('my_table')->get()
返回Collection StdClass
。返回Laravel DB :: table('...') - > get()作爲Model的集合而不是StdClass
是否有可能返回MyTable
而不是StdClass
的集合?是否有這樣做的「laravel方式」?
要ilustrate我的問題,我有這個疑問在我的模型Item
:
return DB::table('attribute_values')
->join('items_categories', 'attribute_values.item_category_id', '=', 'items_categories.id')
->where('items_categories.item_id', '=', $this->id)
->select('attribute_values.*')
->get();
,我需要模型AttributeValue
的集合。目前我正在遍歷stdClass
的集合並實例化AttributeValue。
你可以使用'Eloquent'。 – PawelMysior