Ну, я использую laravel, у меня есть две таблицы, одна для пользователей, а другая для ролей, и я показываю в представлении таблицу с каждым пользователем с его атрибутами, а также ролью, которую они связали. проблема в том, что атрибутом является идентификатор, а то, что отображается, является идентификатором таблицы ролей, как мне показать имя роли вместо идентификатора?
Это функция, в которой я получаю список users:
public function index()
{
$users = User::latest()->get();
return view('users.index', [
'users'=>$users,
]);
}
и это представление, в котором я создаю таблицу для отображения атрибутов, а в атрибуте role_id у меня есть только номер, связанный с таблицей ролей. когда мне действительно нужно показать имя.
@foreach($users as $user)
<tr>
<td>{{$user->name}}</td>
<td>{{$user->last_name}}</td>
<td>{{$user->age}}</td>
<td>{{$user->DOB}}</td>
<td>{{$user->height}}</td>
<td>{{$user->role_id}}</td>
<td><a href="{{$user->path_edit()}}">Edit</a> <a href="/users/{{$user->id}}/destroy" > - Delete </a></td>
</tr>
@endforeach
Это база данных: