2017-01-15 11 views
0

컨트롤러를 만드는 동안 laravel 5.3.29에서 작업 중입니다. 오류가 발생합니다.AuthController doesnot

Error While Running Project

나는 모든 곳에서 검색하고 이미이 방법을 시도.

  • 작곡가 업데이트
  • 작곡가 덤프 - 자동로드

내 경로 파일입니다. enter image description here

내 AuthController 파일. enter image description here

내가 어디에서 잘못하고 있는지 아는 사람이라면 저에게 잘 알려주세요.

Laravel.log: 
Laravel 4.2

[2017-01-15 07:30:32] local.ERROR: ReflectionException: Class App\Http\Controllers\Auth\AuthController does not exist in C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Container\Con tainer.php:749 Stack trace: #0 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Container\Container.php(749): ReflectionClass->__construct('App\\Http\\Contro...') #1 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Container\Container.php(644): Illuminate\Container\Container->build('App\\Http\\Contro...', Array) #2 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(709): Illuminate\Container\Container->make('App\\Http\\Contro...', Array) #3 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Route.php(203): Illuminate\Foundation\Application->make('App\\Http\\Contro...') #4 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Route.php(316): Illuminate\Routing\Route->getController() #5 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Route.php(278): Illuminate\Routing\Route->controllerMiddleware() #6 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Router.php(666): Illuminate\Routing\Route->gatherMiddleware() #7 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Router.php(646): Illuminate\Routing\Router->gatherRouteMiddleware(Object(Illuminate\Routing\Route)) #8 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Router.php(629): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #9 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Router.php(607): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #10 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(268): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #11 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(53): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #12 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #13 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #14 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #15 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(104): Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #16 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(150): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #17 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(117): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #18 C:\laragon\www\MainProject\public\index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #19 {main}
[2017-01-15 07:30:32] local.ERROR: ReflectionException: Class App\Http\Controllers\Auth\AuthController does not exist in C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Container\Container.php:749 Stack trace: #0 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Container\Container.php(749): ReflectionClass->__construct('App\\Http\\Contro...') #1 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Container\Container.php(644): Illuminate\Container\Container->build('App\\Http\\Contro...', Array) #2 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(709): Illuminate\Container\Container->make('App\\Http\\Contro...', Array) #3 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Route.php(203): Illuminate\Foundation\Application->make('App\\Http\\Contro...') #4 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Route.php(316): Illuminate\Routing\Route->getController() #5 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Route.php(278): Illuminate\Routing\Route->controllerMiddleware() #6 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Routing\Router.php(666): Illuminate\Routing\Route->gatherMiddleware() #7 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(193): Illuminate\Routing\Router->gatherRouteMiddleware(Object(Illuminate\Routing\Route)) #8 C:\laragon\www\MainProject\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(163): Illuminate\Foundation\Http\Kernel->gatherRouteMiddleware(Object(Illuminate\Http\Request)) #9 C:\laragon\www\MainProject\public\index.php(58): Illuminate\Foundation\Http\Kernel->terminate(Object(Illuminate\Http\Request), Object(Illuminate\Http\Response)) #10 {main}

+1

코드를 이미지가 아닌 코드로 보내주십시오. – Jeet

답변

0

컨트롤러의 수동 입력 파일로 인해 발생하는 문제입니다. 컨트롤러
AuthController :

  • 은 내가 숭고한
  • 에 새 파일 옵션으로 작성된 그리고 laragon 터미널의 PHP 장인 메이크업 다시 추가 설명서 파일을 제거합니다.
  • 복사하여 복사 한 previos 코드가 원활하게 작동합니다.
1

, 당신은 단지 그것을 제거하고

이 있는지 확인 컨트롤러 경로에주의하시기 바랍니다

namespace App\Http\Controllers\Auth 
use App\Http\Controllers\Controller 

필요하다고 생각하지 마십시오 AuthController.phpapp/controllers

당신은 Laravel 4.2를 사용하고 있습니까? 왜 경로가 web.php에 있습니까?

한 나는 당신이 그 구조를 사용하는 경우, 당신은 Laravel 5.3을 사용하고 알고, 다시 당신이 경로에

+0

예 Dzaky 당신이 옳다는 것을 유감스럽게 생각합니다. 5.3 버전을 사용하고 있습니다.이 두 네임 스페이스를 제거하고 선을 사용하지만 아무 것도 결과를 변경하지 않습니다. – Uzair

+0

는 '네임 스페이스 응용 프로그램을 변경하려고 \ 컨트롤러는 인증을 \ HTTP를 \;' 에'네임 스페이스 응용 프로그램 \ HTTP를 \ 컨트롤러,' 하고'AuthController.php'이 '응용 프로그램에서 \ HTTP를 컨트롤러 \ 있는지 확인 ' –

+0

당신의 루트가'Route :: get ('/ login', 'AuthController @ getLogin');'인지 확인하십시오. –

1

변경을 사용하는 Laravel 버전 확인하십시오 : 또한

Route::get('/login', 'Auth\[email protected]'); 

것이 확인 클래스 파일이 디렉토리에 있습니다

app\Http\Controllers\Auth 
+0

나는 이것을 시도하지만 아무 것도 일어나지 않습니다. – Uzair

+0

@Uzair '아무 일도 없다'는 뜻입니까? 화면이 나갔나요? 오류가 있었습니까? 'storage/logs/laravel.log'의 마지막 에러는 무엇입니까? –

+0

Authcontroller가 발생하지 않는 동일한 오류가 있음을 의미합니다. laravel.log를 첨부하고 있습니다. 확인하십시오. – Uzair

0

변경 네임 스페이스에 App\Http\Controllers 대신 App\Http\Controllers\Auth

또는 경로에서.