2013-06-24 1 views
0

숭고한 텍스트 플러그인을 통해 컨트롤러를 만들었습니다.Laravel 4 프로젝트에서 파일 및 레코드가있는 리소스를 삭제하는 방법

  1. 삭제 :

    Tweetscontroller.php 
    views/Tweets folder 
    models/Tweets.php 
    create_Tweets_table migration 
    seeds/TweetsTableSeeder.php 
    
  2. > 트윗 하지만 나중에 내가 그것을 제거하고 싶어하고 모든 파일과 그래서 난 다음이 짓이 내 프로젝트에 생성 한 기록 - 리소스를 생성

    는의 레코드를 편집 :

    route.php 
    databaseseeder.php, 
    
  3. 실행 덤프 - 자동로드

  4. ,

하지만 나중에 내가 "PHP 장인 마이그레이션 : 새로 고침"실행할 때 난 내 명령 줄에 다음과 같은 오류를 :

{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'CreateTweetsTable' not found","file":"C:\\xampp\\htdocs\\l4radiate\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Migrations\\Migrator.php","line":301}} 

제가이 문제를 해결하는 방법을 알려주거나 없애 버리는의 쉬운 방법하시기 바랍니다 전체 자원의

답변

1

마이그레이션을 만들 때 마이그레이션 파일의 이름이 데이터베이스의 migrations 테이블에 저장됩니다.

처음으로 파일을 생성하고 마이그레이션을 실행할 때 마이그레이션 파일의 이름이 테이블에 저장되었습니다.

나중에 수동으로 파일을 삭제하고 migrate:refresh을 실행하면 laravel이 테이블에 기록 된 각 파일을 읽으므로 해당 경우 마이그레이션 파일 (CreateTweetsTable)을 찾지 못하고 오류가 발생합니다.

테이블에서 행을 수동으로 삭제 (트윗 테이블 이전의 이름이 표시되어야 함)하고 수동으로 삭제하려고하는지 확인하십시오.

+0

이봐, 정말 고마워. 수동으로 모든 작업을 수행하는 것보다 쉬운 방법이 있습니까? – TechyTimo

+1

@TechyTimo 내가 아는 한 지금까지는 이것이 유일한 방법이지만 100 % 확실하지는 않지만 향후 버전에서는 변경 될 수 있습니다. – Altrim