模型上的 Laravel PHP 别名?
Posted
技术标签:
【中文标题】模型上的 Laravel PHP 别名?【英文标题】:Laravel PHP ALIAS on Model? 【发布时间】:2014-12-09 22:44:55 【问题描述】:我一直在处理 Laravel,但我还没有找到一些小问题的答案。
无论如何,在模型中我可以为列创建别名吗?
如果没有,我一直在为我的查询尝试一些变体,但似乎没有一个能满足我的需求。
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 中实际尝试的内容。我只是希望我的查询带有别名,因为我在表单的输入名称中没有我的表前缀。
【问题讨论】:
【参考方案1】:使用selectRaw
方法:
AdventureHeader::find($adhID)
->selectRaw('adhID, adhTitle AS title, adhDescription AS description')->get()
【讨论】:
你好约瑟夫。我实际上没有时间测试它,虽然我的一个朋友给我发了这个:***.com/questions/17174837/…谢谢你的回答,我明天第一次有机会再试试这个帖子。 我提供的链接也是正确的。我想要的是更多的模型线,所以它比你的更正确,尽管你的也是一种可行的方式,非常感谢你的贡献。【参考方案2】:希望获得 ALIASES 的人请查看此链接:
Laravel 4 Eloquent Column Alias
【讨论】:
以上是关于模型上的 Laravel PHP 别名?的主要内容,如果未能解决你的问题,请参考以下文章
PHP 独立使用 laravel ORM 数据库组件,PHP ORM数据库模型组件