Удалить закомментированный элемент из компактной функции:
return view('home', compact('data', 'users'));
И представление должно быть home
, а не userhome
. Как ошибка приходит из другого места.
- РЕДАКТИРОВАТЬ
В вашем home.blade.php
удалите это:
<div class="form-group">
<label class="text-left">Select Student</label>
<select name="parent_id">
<option value="">Select parent</option>
@foreach ($users as $user)
<option value="{{ $user->id }}">{{ $user->name }}</option>
@endforeach
</select>
</div>
и переместите этот код в userhome.blade.php
, если у вас нет такого файла, создайте его.
Или в вашей функции HomeController
index
добавьте:
public function index()
{
$users = User::all();
if (Auth::user()->admin == 0) {
$data = Auth::user()->files;
return view('home', compact('data', 'users'));
} else {
$users['users'] = \App\User::all();
return view('layouts.master', $users);
}
//return view('home');
return view('home', compact('users'))->withData(null);
}