Anda perlu membungkus kueri Anda dalam DB::raw
:
$comp = Component::select(DB::raw("CONCAT('name','id') AS ID"))->get()
Perhatikan juga karena Anda melakukan kueri seperti ini, model Anda mungkin berperilaku berbeda, karena pemilihan ini menghapus semua bidang lain dari pernyataan pemilihan. Jadi, Anda tidak dapat membaca bidang lain dari model Anda tanpa kueri baru. Jadi HANYA gunakan ini untuk MEMBACA data dan bukan MENGUBAH data.
Juga, untuk membuatnya dalam daftar yang bagus, saya sarankan Anda mengubah kueri Anda menjadi:
$comp = Component::select(DB::raw("CONCAT('name','id') AS display_name"),'id')->get()->pluck('display_name','id');
// dump output to see how it looks.
dd($comp);// array key should be the arrray index, the value the concatted value.