2017-01-15 3 views
0

내 앱에서 야후 금융 환율을 가져 오기 위해 토랜/통화를 사용하고 있습니다. 공식 documentation을 사용하면 통화를 추가하고 업데이트 할 때 MySQL을 사용하는 지역 개발 ENV에서 완벽하게 작동합니다. 응용 프로그램이 Heroku에 배포되었으며, DB 환경은 PostgreSQL입니다. 내가 php artisan currency:manage add USD를 사용하려고 할 때, 나는 다음과 같은 오류 얻을 : invalid input syntax for integer야후 파이낸스 용 PostgreSQL DB에 대한 Laravel eloquent query

DB 스키마 그 테이블입니다 :

Schema::create($this->table_name, function ($table) { 
      $table->increments('id')->unsigned(); 
      $table->string('name'); 
      $table->string('code', 10)->index(); 
      $table->string('symbol', 25); 
      $table->string('format', 50); 
      $table->string('exchange_rate'); 
      $table->boolean('active')->default(false); 
      $table->timestamps(); 
     }); 

은 내가 생각할 수있는 모든 노력을; 스키마의 모든 유형을 변경하려고 시도했으나 청사진을 변경하려고 시도했습니다. 그러나 다른 유형의 오류가 발생하거나 시작한 곳으로 돌아 왔습니다. 포스트 그레스 지식이 부족하다는 것이 주요 쟁점이라고 생각하면, 결국 나는 그것을 배울 것이다. 누군가 내가 내 q에 대한 답을 알기를 바랄 뿐이다.

답변

0

이것은 엄격한 SQL 동작을 가정하고 패키지의 데이터베이스 드라이버에 bug입니다.

+0

의견을 남겨 봤지만 문제를 해결할 수 없었습니다. 감사합니다. 도움을 주려고 노력했습니다 ^^^ – kinetik

+0

정확히 무엇을 했습니까? 스크린 샷의 오류는 특히 유효한 정수 값이 아닌 정수 열에' '''을 삽입하려는 명령 때문입니다. – nCrazed

+0

$ params에서 'id'열을 삭제했습니다. Maybee 나는 내가 바꿔야했던 것을 오해했다? – kinetik