

Larabel5.7にバージョンアップしたところ、usersテーブルのカラム名が自動で変わった？  
ようです。（それが原因か定かではなく。）

[code]

    $table->string('password')->nullable();
    ↓
    $table->string('password,60')->nullable();
    
[/code]

そして、会員登録入力をしようとしたところ、以下のエラーが出てしまいました。

[code]

    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'field list' (SQL: insert into `users` (`name`, `lastname`, `firstname`, `email`, `password`, `updated_at`, `created_at`) values
    
[/code]

`password,60` というカラム名はLaravel5.7の仕様か何かなのでしょうか？

逆に、`migrate:refresh` で `$table->string('password')->nullable();`
に戻すと、以下のエラーが出てしまいました。

[code]

    SQLSTATE[HY000]: General error: 1364 Field 'proveider' doesn't have a default value
    
[/code]


CC BY-SA 4.0
2019-11-26T13:30:56.257
60866
2019-12-07T12:03:15.840
2019-11-26T16:00:50.467
3060
35794
question
laravel
Laravel5.7にバージョンアップしたところ、カラムが 'password,60' に変わり、エラーに。


Laravel側で$fillableに登録してありますか？

そしてそこ以外にnullを許容しないけどdefault値が設定されていないカラムがありませんか？

質問の内容と症状からはこれぐらいしか思いつきませんでした


CC BY-SA 4.0
2019-11-27T02:03:45.723
60875
2019-11-27T02:03:45.723
35461
60866
answer