小编Eli*_* KL的帖子

与Laravel 5雄辩的CONCAT专栏

把我视为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)

php mysql laravel-5

12
推荐指数
5
解决办法
5万
查看次数

标签 统计

laravel-5 ×1

mysql ×1

php ×1