2016-08-16 53 views

回答

0

你可以這樣做:
1屬性模式:在你的模型
添加

protected $appends = ['con_cat']; 

public function getConCatAttribute() 
{ 
    return $this->attributes['A'].$this->attributes['B'] 
} 

現在你可以使用

$yourModel->con_cat 

2.功能模式:在你的模型中

0現在
public function concatAB() 
{ 
    return $this->attributes['A'].$this->attributes['B'] 
} 

可以使用

$yourModel->concatAB() 
+0

但我怎麼能用它來查詢一個SQL?我想將它們作爲一個sql字段連接... –

0

可以使用Raw Expression在ORM CONCAT和查詢構造。像如下:

Model::select('a','b',\DB::raw("concat(a,' ',b)")) 
     ->get(); 
+0

是的,但有沒有什麼方法可以表達,沒有原始表達?可能會使用其他查詢構造函數?對不起我的老闆是一個癡迷者,拋出這個瘋狂的問題,我無法處理它... –