例えば、select句に’hello’という固定文字列を追加して’greeting’という別名をつける方法
通常のSQLで書いた場合
SELECT
m.id,
'hello' as greeting
FROM
members m
Laravelクエリービルダ
$members = Member::select(DB::raw("
id,
'hello' AS 'greeting'
"))
->get();
もちろん変数をセットすることも可能
$greeting = "good morning";
$members = Member::select(DB::raw("
id,
'".$greeting."' AS 'greeting'
"))
->get();
ちなみに別名を付けないと
$members = Member::select(DB::raw("
id,
'hello'
"))
->get();
値がそのまま別名になる
#attributes: array:2 [▼
"id" => 2
"hello" => "hello"
]