Я новичок в Laravel, но я написал два соединения для получения created_by
и updated_by
Имя в таблице категорий С именем в таблице пользователей
вот мой запрос
$result = DB::table('categories')
->leftJoin('users as created_table', 'created_table.id', '=', 'categories.created_by')
->leftJoin('users as updated_table', 'updated_table.id', '=', 'categories.updated_by')
->select('categories.*','created_table.name as created_by','updated_table.name as updated_by')
->paginate(3);
Пожалуйста, добавьте столько объединений и настройте их по вашему требованию.
Добавление снимков экрана
categories
Табличные данные
![enter image description here](https://i.stack.imgur.com/J0gXg.png)
users
Табличные данные
![enter image description here](https://i.stack.imgur.com/cZz8X.png)
Блейд-файл, чтобы отключить данные
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">
Category
<strong style="float:right;"><a href="{{ url('/category/add') }}">Add</a> | </strong>
</div>
<table cellpadding="5" cellspacing="5" border="1">
<tr>
<td>#</td>
<td>Category Name</td>
<td>Created Date</td>
<td>Created By</td>
<td>Updated By</td>
</tr>
<?php $sno = 0 ?>
@foreach($result as $data_key => $data)
<!-- {{ $sno++ }} -->
<tr>
<td>{{ $loop->iteration }}</td>
<td>{!! $data->category_name !!}</td>
<td>{!! $data->created_at !!}</td>
<td>{!! $data->created_by !!}</td>
<td>{!! $data->updated_by !!}</td>
</tr>
@endforeach
</table>
<div class="card-header">
{{ $result->links() }}
</div>
</div>
</div>
</div>
</div>
@endsection
и затем присоединитьснимок экрана списка категорий ![n](https://i.stack.imgur.com/LReFa.png)