2016-08-16 8 views

答えて

0


1.属性モード:あなたのモデルで
今、あなたは

$yourModel->con_cat 

2.ファンクションモードを使用することができます

protected $appends = ['con_cat']; 

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

を追加します。あなたのモデルで

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

今、あなたはあなたがORMおよびクエリコンストラクタに連結するためにRaw Expressionを使用することができます

$yourModel->concatAB() 
+0

しかし、私はどのようにSQLのクエリにそれを使用できますか?私はそれらをSQLフィールドとして連結したいと思っています... –

0

を使用することができます。以下のように:

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

ええ、しかし、生の表現なしで表現できる方法はありますか?他のクエリコンストラクタを使用できますか?申し訳ありません私の上司は強迫観念であり、この怒った質問を投げ、私はそれを処理することはできません... –

関連する問題