LoginSignup
0
0

More than 1 year has passed since last update.

☆herokuでのしょうもない凡ミス、、☆エンコードを直しても直しても変わらない

Last updated at Posted at 2021-09-07

##状態
①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する前にはローカルから!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0