在 laravel 我的代码中有一个错误。我想在用户登录时将数据表连接到 laravel

In laravel I have one error in my code. I want to connect datatable to laravel when user login

每一个。很高兴认识你
我的代码如下。

-controller.php

public function admin(Request $request) {
   if ($request->ajax()) {
     $users = \DB::table('users')->leftJoin('roles', 'users.role_id', '=', 'roles.id')->select('users.id as id', 'roles.name as role_name', 'users.*')->get();
...
   return Datatables::of(results)->make();
}
   return view('frontend.homepage.admin');

-web.php

Route::prefix("admin")->middleware(["auth:admin"])->group(function(){
    Route::get('dashboard', ['as' => 'homepage.admin', 'uses' => 'PagesController@admin']);    
});


但是我有一个错误,如下所示。

{ "message": "", "exception": "Symfony\Component\HttpKernel\Exception\NotFoundHttpException", "file": "E:\Uniclix_Source\API\vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php", "line": 179, "trace":[ { "file": "E:\Uniclix_Source\API\vendor\laravel\framework\src\Illuminate\Routing\Router.php", "line": 636, "function": "match", "class": "Illuminate\Routing\RouteCollection", "type": "->" }, { "file": "E:\Uniclix_Source\API\vendor\laravel\framework\src\Illuminate\Routing\Router.php", "line": 625, "function": "findRoute", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "E:\Uniclix_Source\API\vendor\laravel\framework\src\Illuminate\Routing\Router.php", "line": 614, "function": "dispatchToRoute", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "E:\Uniclix_Source\API\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php", "line": 176, "function": "dispatch", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "E:\Uniclix_Source\API\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php", "line": 30, "function": "Illuminate\Foundation\Http\{closure}", "class": "Illuminate\Foundation\Http\Kernel", "type": "->" }

谁能帮帮我?

指定路由不存在时引发 NotFoundHttpException。

根据你的代码,你的路线是/admin/dashboard.

那是因为 url 设置问题。 错误代码可能是“404”。 请检查 api 端点。