把我视为laravel初学者
目标是:我有两个colums,现在我需要在表格中以同一行为id前缀component name.
例如(工作)......我有像Mysql一样
SELECT CONCAT(components.name," ", components.id) AS ID
FROM `components`
Run Code Online (Sandbox Code Playgroud)
输出是
ID
|TestComp 40 |
-------------
|component 41 |
-------------
|test 42 |
Run Code Online (Sandbox Code Playgroud)
我需要用laravel雄辩的方式,因为这里的Component是Model name.所以我尝试了类似的东西
$comp=Component::select("CONCAT('name','id') AS ID")->get()
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我认为因为语法错误.
请帮助我正确的语法.用laravel Models.
注意:我做了上面的查询,将其称为互联网上可用的查询.
User::select(DB::raw('CONCAT(last_name, first_name) AS full_name'))
Run Code Online (Sandbox Code Playgroud)