在 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 端点。
每一个。很高兴认识你
我的代码如下。
-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 端点。