2016-11-19 2 views

답변

0

Illuminate\Database\Schema\Grammars\MySqlGrammarfloatdouble으로 변환하기 때문입니다. 내가 그들이 double을 사용하도록하는 이유를 모르겠습니다.

MySqlGrammar을 재정의하는 것은 더 많은 클래스를 재정의해야하기 때문에 번거로울 수 있습니다.

당신은 같은 테이블을 만드는 원료 MySQL의 쿼리를 사용하실 수 있습니다

public function up() { 
    DB::unprepared('CREATE TABLE `temp`(
     `id` INT NOT NULL AUTO_INCREMENT, 
     `tax_rate` FLOAT(5, 5) NOT NULL DEFAULT 0.00000, 
     ... 
     PRIMARY KEY (`id`) 
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8' 
    ); 
} 
관련 문제