Вы должны попробовать красноречивые отношения для этого.
В вашей пользовательской модели определите отношение hasOne с ролью
public function role()
{
return $this->hasOne('App\Role','user_id');
}
затем в контроллере используйте Eager Loading
$users = User::with('role')->get();
return view('noticeboard.noticeboard',compact('users'));
и затем использовать цикл foreach, чтобы получить всех пользователей с ролями
@foreach($users as $user)
@if($user->role->id == 1)
<a href="{{ url('').'/'.$user->username }}">{{ $user->username }}</a></h3>
<i class="icon-user"></i>
@else
<i class="icon-trophy"></i>
@endif
@endforeach
Если вы действительно не хотите использовать отношения. Затем используйте объединение в таблице «пользователи».