Я получаю ошибку "Объект не найден" при попытке вывести все данные пользователей из базы данных - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь вывести всех пользователей из своей панели администратора, анализируя результаты до моего маршрута.

Вот мой контроллер;

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
use App\User;


class AdminController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
        $this->middleware('notAdmin');
    }

    public function index(){

        $user = User::all()->orderBy('id', 'desc')->paginate(100);
        return view('admin-dashboard')->with('users', $users);
    }
}

Я получаю «Метод Освещения \ База данных»\ Eloquent \ Collection :: orderBy не существует. "Ошибка

1 Ответ

2 голосов
/ 14 мая 2019

Вы применили неправильный запрос:

Вам не нужно добавлять все (), поскольку вы используете paginate

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
use App\User;


class AdminController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
        $this->middleware('notAdmin');
    }

    public function index(){

        $users = User::orderBy('id', 'desc')->paginate(100);
        return view('admin-dashboard')->with('users', $users);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...