2017-02-23 2 views
2

laravel v5.4를 사용하기 시작했고 매번 마이그레이션 할 때 오류가 발생합니다! 10.1.21 - MariaDB 내가 같은 마이그레이션으로 모든 노력을 : 롤백 및 마이그레이션 :Laravel 이슈

[Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 

Table 'users' already exists (SQL: create table ` users` (`id` int unsigned not null auto_increment primary key, `name`  varchar(255) not null, `email` varch 
    ar(255) not null, `password` varchar(255) not null, `remember_token` varchar(100) null, `created_at` times 
    tamp null, `updated_at` timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci) 

[PDOException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists 

나는 Server 버전으로 XAMPP를 사용하고 새로 나는 테이블을 삭제하고 다시 마이그레이션하지만 아무것도 일어나지도 시도! 미리 감사드립니다.

+1

나는이 명령 줄'php artisan make : auth'를 실행하고 이제 users라는 테이블을 만들려고한다고 생각한다. 이미 db에있는 users 테이블이있다. –

+0

만약 내가 laravel 새로운 블로그를 시도 다음 PHP 숙련공은 동일한 오류를 보여줍니다 마이 그 레이션! –

+1

@HouzayfaRifai 데이터베이스를 비우거나 새로 시작 했습니까? 아니면 이미 테이블이있는 이전 데이터베이스를 다시 사용하고 있습니까? – ceejayoz

답변

0

laravel Auth 컨트롤러를 사용하려면 먼저 마이그레이션을 만들어야합니다. 이것은 실행하여 수행 할 수 있습니다 :

php artisan make:auth 

당신은 2 /database/migrations/에서 마이그레이션 한 다음 데이터베이스 자격 증명이 .env 구성에서 유효 확인 /resources/views/auth and /layout

에서 일부 의견을 얻을. 데이터베이스에 마이 그 레이션 테이블이 포함되어 있는지 확인하십시오. 그렇다면 제거하십시오!

지금

php artisan migrate 

/database/migrations/의 모든 스키마가 실행됩니다 실행합니다.