2013-01-11 2 views
7

Laravel 4에 간단한 앱을 만들었는데 모델을 만들 때 찾을 수 없다는 예외가 발생했습니다. Laravel 4 모델 클래스를 찾을 수 없음

// /app/models/Worker.php: 
<?php 

class Worker extends Eloquent {} 

그리고 컨트롤러

var_dump(Worker::find(1)); 

이의

나에게 오류를 제공합니다 : 클래스 '근무'를 찾을 수 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 이것은 Laravel 3에서 작동하고 이것이 작동해야하는 것처럼 보이는 스크린 캐스트를 보았습니다.

답변

23

L4에 새 클래스 파일을 만들 때마다이 명령을 실행하십시오.

$ composer dump-autoload 

$ php artisan dump-autoload 

작곡가에 정의 된 작곡가 덤프 - 자동로드는 작곡가가 자동으로 적재를 만들 수 있도록하는 것입니다 같다 :

php composer dump-autoload 
+1

"훌륭합니다". 그리고 내가 틀린 부분이있을 것이라고 생각했습니다. 이제 작동합니다. 나는 nettuts 스크린 캐스트 중 하나에 대해 들었던 것을 기억하지만, 자연스럽게 잊어 버렸습니다. 하지만 지금은 또 다른 문제가 있습니다. 나는 또 다른 질문을 게시 할 것입니다. :). –

+0

다른 문제는 다음과 같습니다. http://stackoverflow.com/questions/14284854/laravel-4-eloquentfind-doesnt-work –

+2

나는 이들이 섞여 있다고 생각합니다. composer dump-autoload .. php artisan dump-autoload – Joeri

5

은 내가 자동로드를 얻을 수있는 두 개의 명령 시작 있다고 생각 .json 파일. 그리고 php artisan dump-autoload는 모든 작곡가 덤프 - 자동로드 (벤더와 워크 벤치로부터의)도 함께 묶습니다.

+0

buddy php artisan dump - 자동로드 작동 –

관련 문제