Laravel: não consigo enviar mais de 2 variáveis do controlador para uma visualização

Então, eu estou tentando enviar alguma consulta do controlador para uma exibição, mas quando tenta usar a terceira variável diz:

Variável indefinida: type (View :)

O código que estou usando é este no controlador:

    $doc=DB::table('documents')
        ->join('users', 'users.id', '=', 'documents.id_user')
        ->join('type_docs', 'type_docs.id', '=', 'documents.id_tipo_doc')
        ->join('departments', 'departments.id', '=', 'documents.id_departamento')
        ->select('documents.*', 'type_docs.type', 'users.name','departments.abbreviation')
        ->get();
  $user=DB::table('users')
  ->select('users.*')
  ->get();
  $type=DB::table('type_docs')
  ->select('type_docs.*')
  ->get();


        //$doc = Document::all();
  return view('dashboard',['doc'=>$doc],['user'=>$user],['type'=>$type]);

e na vista:

       @foreach($type as $types)
                  <option value="{{$types->id}}">{{$types->type}}</option>
       @endforeach

questionAnswers(1)

yourAnswerToTheQuestion