Как решить ошибку контроллера в 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
папка и пространство имен.