2016-09-17 1 views
4

Route Controller를 수행 할 때 약간의 문제가 있습니다.Macroable.php의 BadMethodCallException 74 : 메서드 컨트롤러가 없습니다.

Web.php 코드 :

{" 
Route::controller('/admin','adminController'); 
"} 

adminController.php 코드 :

:

여기

Display ("BadMethodCallException in Macroable.php line 74 : Method controller does not exist.")

은 스냅 샷입니다 :

{" 
<?php 
namespace App\Http\Controllers; 
class adminController extends Controller{ 
public function getDashboard(){ 
echo " Get Dashborad Method "; 
}} 
"} 

나는 오류가 http://localhost:8000/admin/dashboard에 충돌 할 때3210

http://take.ms/3NqA4

코드를 잘못 보았는지 확인하십시오.

+0

Laravel 5.5에서 테스트. 전화하려고하는 것이 무엇이든 존재하지 않는 것 같습니다. – ekad

답변

6

최근에 같은 문제가 발생했습니다. Laravel 5.3은 Route :: controller() 메소드를 지원하지 않습니다. 이것을 Route :: get()으로 변경해야합니다. 사용 방법은 여기를 참조하십시오 https://laravel.com/docs/5.3/routing#basic-routing.

1

경로 파일 내에 네임 스페이스를 사용하지 않았는지 확인하십시오.

예. 실수로 IDE가 추가 된 경우

use Illuminate\Routing\Route; 

위와 동일한 오류가 발생할 수 있습니다. 경로 파일 (web.php 또는 api.php)에 \ Routing \ Route 클래스를 사용하면 안됩니다.

편집 : 오류 메시지에 의해 제안 Macroable.php 라인 (74)의 코드를 보여주십시오

+1

이런 젠장! 너는 내 하루를 구했다. 루트 파일에는 "사용"이 없습니다. 고마워요 ... :) – Namal

관련 문제