Как решить ошибку контроллера в Laravel6?

Я получаю AdminControllerошибка, и я не могу ее решить. Я использую пространство имен в веб-файлах. Пожалуйста, дайте мне знать, где я ошибаюсь. Моя ошибка вот в чем..

Target class [App\Http\Controllers\Admin\AdminController] does not exist.

Вот мой файл web.php

Route::namespace('Admin')->prefix('admin')->name('admin.')->middleware('can:manage-users')->group(function(){
Route::resource('/users', 'UsersController',['except'=>['show','create','store']]);
Route::resource('/dashboard', 'AdminController');
Route::resource('blog', 'BlogController');
});

Вот мой файл AdminController.php..

<?php
 namespace App\Http\Controllers;
 use App\Admin;
 use Illuminate\Http\Request;
 class AdminController extends Controller
  {
 public function index()
 {
    return view('admin.index');
 }
 }

1 ответ

Ошибка, вызванная namespace:

Route::namespace('Admin')

// Controllers within the `App\Http\Controllers\Admin` namespace

Вам нужно удалить namespace или создать AdminController, UsersController, а также BlogController под Controllers\Admin папка и пространство имен.

Другие вопросы по тегам