使用具有雄辩的别名

时间:2015-05-20 11:59:28

标签: php laravel eloquent

当我尝试使用selecteloquent使用别名时,它给了我奇怪的结果

我的代码:

$caseStudy = CaseStudy::find($id)->select('title_case as title','description_case as description')->get();

它返回了收藏。我的问题是找到模型并更改列名。怎么做?

2 个答案:

答案 0 :(得分:1)

find函数可以将数组作为第二个参数。 在此数组中,您可以列出所需的字段。

$caseStudy = CaseStudy::find($id, ['title_case as title','description_case as description']);

这样您就可以访问别名:

$caseStudy->title

而不是:

$caseStudy->title_case

答案 1 :(得分:0)

尝试使用此

$caseStudy = CaseStudy::select(DB::raw('title_case as title','description_case as description'))->find($id)->get();
相关问题