Laravel PHP ALIAS模型?

时间:2014-12-09 22:44:56

标签: php mysql laravel

我一直在Laravel上工作,我没有找到一些小问题的答案。

无论如何,在模型中我可以为列创建ALIASES吗?

如果没有,我一直在为我的查询尝试一些变体,但似乎没有人给我我想要的东西。

public function getEditHeader($adhID){
    return View::make('adventures.editHeader')
        ->with('adventureheader', AdventureHeader::find($adhID)->select('adhID', 'adhTitle AS title', 'adhDescription AS description')->get())
        ->with('adventuretypes', AdventureType::orderBy('adtDescription')->lists('adtDescription', 'adtID'));
}

我尝试了很多变种,但我觉得我不理解我实际上正在尝试使用Laravel。我只是希望我的查询带有别名,因为我在表单的输入名称中没有表格前缀。

2 个答案:

答案 0 :(得分:1)

使用selectRaw方法:

AdventureHeader::find($adhID)
               ->selectRaw('adhID, adhTitle AS title, adhDescription AS description')->get()

答案 1 :(得分:0)

无论是谁想要实现ALIASES,请查看以下链接:

Laravel 4 Eloquent Column Alias