0
当我试图用别名使用select
与eloquent
使用别名,它给了我怪异的结果与雄辩
我的代码:
$caseStudy = CaseStudy::find($id)->select('title_case as title','description_case as description')->get();
它返回集合。我的问题是找到模型并更改列名称。怎么做?
当我试图用别名使用select
与eloquent
使用别名,它给了我怪异的结果与雄辩
我的代码:
$caseStudy = CaseStudy::find($id)->select('title_case as title','description_case as description')->get();
它返回集合。我的问题是找到模型并更改列名称。怎么做?
find函数可以将数组作为第二个参数。 在这个数组中,你可以列出你需要的字段。
$caseStudy = CaseStudy::find($id, ['title_case as title','description_case as description']);
这样,你应该能够访问您的别名:
$caseStudy->title
相反的:
$caseStudy->title_case
尝试使用此
$caseStudy = CaseStudy::select(DB::raw('title_case as title','description_case as description'))->find($id)->get();