やりたいこと
Eloquent 取得結果の頭に「'」をつけたい
やったこと
select する時に、 CONCAT を使用した
fuga テーブルを元に、 hoge テーブルを JOIN して、 hoge テーブルの tel カラムの頭に「'」を付与する。
DB::table('fuga')
->select(DB::raw('CONCAT("\'", hoge.tel) AS tel')
->join('hoge', 'hoge.fuga_id', '=', 'fuga.id')
->get()
ちゃんと頭に「'」ついてきたよ。
CONCATがうまく使えなくて、Eloquent の取得結果を加工する? でも元のオブジェクトに戻すにはどうしたらいいの? と迷走していました。
CONCAT使えて本当に良かった。