模型上的 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数据库模型组件

laraver框架学习------工厂模型填充测试数据

我想自学laraver,请诸位前辈给一些建议,谢谢

php laravel框架学习笔记 基本工作原理

使用带有 Laravel PHP 的 Gmail Api 读取网站上的所有 gmail 收件箱,然后回复特定的电子邮件

《PHP框架Laravel学习》系列分享专栏