把我看作 Laravel 初学者。
目标是:我有两列,现在我需要将同一行的 id
前缀更改为表格中的 component name
。
例如(有效)... 我有一个类似于 MySQL 的表格:
SELECT CONCAT(components.name," ", components.id) AS ID
FROM `components`
输出结果为
ID
|TestComp 40 |
-------------
|component 41 |
-------------
|test 42 |
我需要在 Laravel Eloquent 中使用相同的方法,这里的组件是模型名称。所以我尝试了以下代码:$comp=Component::select("CONCAT('name','id') AS ID")->get()
但是它不起作用。
我认为是因为语法有误。
请帮我纠正正确的语法。使用laravel
Models
。
注意:我是参考了互联网上的内容来提出上述查询的。
User::select(DB::raw('CONCAT(last_name, first_name) AS full_name'))
$entity = $model->getById(1);echo $entity->getLastName().$entity->getFirstName();
这可能看起来有些繁琐,但ORM框架总是有些繁琐的。 - degr