将 obj std 转换为模型 laravel DB::query
convert obj std to model laravel DB::query
我在想如何将我的结果从 obj std
转换为来自 DB::query()->get()
方法的自定义 Eloquent 模型。
示例代码:
$results = DB::table('listings')->get();
现在如何让每个 $result
成为 new Listing()
class.
正如评论中已经确定的那样,如果您想要模型,请使用模型。但是您仍然可以使用 table 别名。如果您想始终使用它,请在模型中指定它:
protected $table = 'listings AS l';
或者您可以使用 from()
:
即时指定它
Listing::from('listings AS l')->where(...)->join(...)->get();
我在想如何将我的结果从 obj std
转换为来自 DB::query()->get()
方法的自定义 Eloquent 模型。
示例代码:
$results = DB::table('listings')->get();
现在如何让每个 $result
成为 new Listing()
class.
正如评论中已经确定的那样,如果您想要模型,请使用模型。但是您仍然可以使用 table 别名。如果您想始终使用它,请在模型中指定它:
protected $table = 'listings AS l';
或者您可以使用 from()
:
Listing::from('listings AS l')->where(...)->join(...)->get();