Я новичок в laravel и сейчас пытаюсь получить всех тех же типов пользователей, что и вошедший в систему, для отображения на столе. Например, если учитель вошел в систему, то в таблице должны быть указаны все другие пользователи типа учителей, только учителя, нет учеников и т. Д. В настоящее время я использую код таблицы make auth.
код таблицы
<table class="table table-striped table-bordered">
<thead class="bg-danger">
<tr>
<th scope="col">First</th>
<th scope="col">Email</th>
<th scope="col">Type</th>
<th scope="col">Action</th>
</tr>
</thead>
<tbody>
@foreach($users as $user)
<tr>
<td>{{ $user->name }}</td>
<td>{{ $user->email }}</td>
<td>{{ $user->user_type }}</td>
<td style="width: 13%">
<button type="button" class="btn btn-primary">{{ __('Edit') }}</button>
<button type="button" class="btn btn-primary">{{ __('Delete') }}</button>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
Код контроллера
public function index()
{
$users = User::all();
return view('users.index')->with([
'contentheader' => 'Users',
'users' => $users,
]);
}
Код миграции
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('username', 20)->unique();
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->enum('user_type',['teacher','student']);
$table->rememberToken();
$table->timestamps();
});
}