Я пытаюсь создать админ-панель в laravel, интерфейс будет API.Поэтому мне нужно настроить контроллеры на уровне laravelMain / admin
Теперь, чтобы сделать это, я создал контроллер, который является http / controllers / Admin / UsersController
Теперь в UsersController, когда я пытаюсьсоздайте администратор пространства имен, ошибка при вызове контроллера говорит, что класс admin не существует.Я запутался, почему он ищет класса admin, так как его простыми именами являются коды пары файлов.
web.php
// Admin
Route::group( ['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'admin'], function(){
Route::get( '/login', 'UsersController@login' );
Route::get( '/register', 'UsersController@register' );
});
Http / Controllers / Admin / UsersController.php
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Traits\ApiResponse;
/**
* Class UsersController
*
* @package App\Http\Controllers\Admin
*/
class UsersController extends Controller
{
use ApiResponse;
// /**
// * @var UsersRepository
// */
// private $repo;
/**
* UsersController constructor.
*/
public function __construct()
{
parent::__construct();
//$this->repo = app( UsersRepository::class );
}
public function login()
{
return view('login');
}
public function register()
{
return view('register');
}
}
Теперь, когда я пытаюсь позвонить laravelURL / admin / login Я получаю ошибку
ReflectionException (-1)
Class admin does not exist
Теперь эта ошибка происходит из-за строки пространства имен в контроллере пользователей, что странно.Так что нужна помощь, чтобы разобраться с этим.На том же пути будет больше контроллеров с тем же пространством имен.