Musisz umieścić swoje zapytanie w DB::raw
:
$comp = Component::select(DB::raw("CONCAT('name','id') AS ID"))->get()
Należy również zauważyć, że ponieważ wykonujesz zapytanie w ten sposób, Twój model może zachowywać się inaczej, ponieważ ten wybór usuwa wszystkie inne pola z instrukcji SELECT. Nie możesz więc odczytać innych pól z modelu bez nowego zapytania. Dlatego używaj tego TYLKO do ODCZYTU danych, a nie do MODYFIKOWANIA danych.
Ponadto, aby utworzyć ładną listę, sugeruję zmodyfikowanie zapytania tak, aby:
$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.