Laravel Mail why variable with array from database doesn’t work?

How can I add an array from the database to my email component in Laravel?

My controller:

$request = DB::table('Requests')->where('id', $id)->get();
$email = DB::table('Requests')->where('id', $id)->value('email');

 Mail::to($email)->send(new Order($request));

My e-mail component Order:

Dear {{ $request->name }}

I’ve read about to add an array with the compact(‘request’) function, but also this didn’t work.

Thanks for your help!