Laravel 我在尝试从数据库输出所有用户详细信息时遇到“未找到对象”错误
我正试图通过解析结果到我的路由,在我的管理仪表板上找出所有用户 这是我的控制器Laravel 我在尝试从数据库输出所有用户详细信息时遇到“未找到对象”错误,laravel,eloquent,Laravel,Eloquent,我正试图通过解析结果到我的路由,在我的管理仪表板上找出所有用户 这是我的控制器 namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Mail; use App\User; class AdminController extends Controller { public function __construct() { $thi
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);
}
}
我得到“Method Illumb\Database\Eloquent\Collection::orderBy不存在”。错误您应用了错误的查询: 在使用paginate时,不需要添加all()
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);
}
}
您应用了错误的查询: 在使用paginate时,不需要添加all()
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);
}
}
您的报税表有错误,请在
$user
上更改$users
,您不需要::all()您的报税表有错误,请在$user
上更改$users
,您不需要::all()