将 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();