##状態
①herokuへDBをプッシュできなかった。
②原因がわかっていて、エンコードのバイト数が基準を超えてしまっている。
③エンコードのバイト数を増やす記述を増やす記述を追記する
④なぜか変わらない、、
⑤どうやらherokuでプッシュするときは、ローカルでもプッシュしないといけないという凡ミス、、
ターミナル
$ heroku run php artisan migrate
###②原因がわかっていて、エンコードのバイト数が基準を超えてしまっている
ターミナル
SQLSTATE[42000]: Syntax error or access violation: 1071
Specified key was too long; max key length is 767 bytes
###③エンコードのバイト数を増やす記述を増やす記述を追記する
記述①
php:/app/Providers/AppServiceProvider.php
...
記述②
use Illuminate\Support\Facades\Schema;
...
public function boot()
{
Schema::defaultStringLength(191);
}
...
結論から言えば、③の処理をすれば全く問題ないのであるしかし、、私は凡ミスをしていた、、
ターミナル
git push origin master
...こんなことでした。どうやら私はherokuはリモートのmasterブランチが反映されることを全く知らなかった。
*herokuにpushする前にはローカルから!