Поэтому я пытаюсь отправить некоторый запрос с контроллера на представление, но при попытке использовать третью переменную говорится:
Неопределенная переменная: type (View 🙂
Код, который я использую, это в контроллере:
$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]);
и в перспективе:
@foreach($type as $types) <option value="{{$types->id}}">{{$types->type}}</option> @endforeach
Вы должны вернуть один массив:
return view('dashboard',['doc'=>$doc,'user'=>$user,'type'=>$type]);
Есть и другие способы, подобные нам:
return view('dashboard', array('doc'=>$doc,'user'=>$user,'type'=>$type)); return view('dashboard', compact('doc','user','type')); return view('dashboard') ->with('doc', $doc) ->with('user', $user) ->with('type', $type); return view('dashboard') //using laravel Magic method. ->withDoc($doc) ->withUser($user) ->withType($type);