Я хочу показать всех пользователей в таблице и разбить красноречивые результаты. я вызываю метод paginate в пользовательском контроллере следующим образом:
$users=User::orderBy('id','DESC')->paginate(10);
и возвращаю представление после этого, например:
return view('admin.users.index',compact('users'));
и, на мой взгляд (index.blade.php
), пытаюсь отобразить результат разбиения на страницы, используя лезвие как:
<table>
<thead>
<th>id</th>
<th>name</th>
<th>email</th>
</thead>
<tbody>
@if ($users->count()>0)
@foreach ($users as $user)
<tr>
<td>{{$user->id}}</td>
<td>{{$user->name}}</td>
<td>{{$user->email}}</td>
</tr>
@endforeach
@endif
</tbody>
</table>
{{$users->links()}}
я пытался использовать simplePaginate
и получал ту же ошибку .. при удалении {{$users->links()}}
работает нормально. поэтому метод paginator работает, и я получаю объект Paginator. это контроллер с методом, вызываемым на этом маршруте:
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class UsersController extends Controller
{
public function index()
{
$users=User::orderBy('id','DESC')->paginate(10);
return view('admin.users.index',compact('users'));
}
}