php - Laravel PHP 模型上的别名?

标签 php mysql laravel

我一直在研究 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 上实际尝试的内容。我只是希望我的查询带有别名,因为我在表单的输入名称中没有表前缀。

最佳答案

使用selectRaw方法:

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

关于php - Laravel PHP 模型上的别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27390309/

相关文章:

php - 如何显示从该表单中选择的数据?

laravel - 如何在 Laravel 中查询 created_at 字段

php - MySql auto_increment重复

php - 在 Paypal Express Checkout 订单完成后发送电子邮件

java - 无法为连接 URL 创建类 'com.mysql.jdbc.Driver' 的 JDBC 驱动程序

php - 如何在 Laravel Socialite 中使用 Oauth2 Provider 代替 Oauth1?

ajax - 如何在 Laravel 中读取 FormData 对象

php - 使用 php html 注册表时未出现

php - 从子类别术语定位 WooCommerce 产品类别存档页面

mysql - 如何将 MariaDB 中的现有列更改为 Not Null?