Ошибка при загрузке маршрута/пользователей или/пользователь/добавление и возврат ошибки;Приложение класса Http Controllers UserController не существует
ReflectionException в Route.php линии 280: Класс App \ Http \ Контроллеры \ App \ Контроллеры \ UserController не существует
UserController действительно существует, и она не находится в папке в моих контроллеров папка.
Мой файл маршрута;
Route::group(['middleware' => 'auth'], function(){
Route::get('/route/selector', '[email protected]');
// Admin Only //
Route::group(['middleware' => 'isAdmin'], function(){
Route::get('/admin', '[email protected]');
Route::get('/users', '[email protected]');
Route::get('/user/add', '[email protected]');
Route::post('/user/add', '[email protected]');
Route::get('/user/edit/{id}', '[email protected]');
Route::post('/user/edit/{id}', '[email protected]');
Route::get('/user/delete/{id}', '[email protected]');
});
});
My UserController;
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use App\User;
use App\UserTypes;
use Auth;
use Hashids;
use Redirect;
use Request;
use Hash;
class UserController extends Controller
{
public function index(){
$users = User::get();
return view('users.index', compact('users'));
}
public function getAdd(){
$user_type = UserTypes::pluck('user_type', 'id');
return view('users.add', compact('user_type'));
}
public function postAdd(){
$input = Request::all();
$password = str_random(8);
User::create(
'email' => $input['email'],
'password' => Hash::make($password),
'first_name' => $input['first_name'],
'surname' => $input['surname'],
'phone_number' => $input['phone_number'],
'user_type' => $input['user_type'],
);
return Redirect::action('[email protected]');
}
public function getEdit($id){
}
public function postEdit($id){
}
public function delete($id){
User::find(current(Hashids::decode($id)))->delete();
return Redirect::action('[email protected]');
}
}
Когда я удаляю User :: create(); часть ошибка исчезает, будет ли это иметь какое-то отношение к этому?
Попробуйте запустить команду 'composer dumpauto'. –
Каков путь вашего 'UserController'? Поскольку вы используете 'namespace App \ Http \ Controllers', он должен находиться внутри каталога' app/Http/Controllers' –
Спасибо, композитор dumpauto не внес каких-либо различий. Кроме того, контроллер находится в каталоге app/Http/Controllers –