On xampp php 7.3.2 , laravel 5.7 , а также в laravel 5.8.3 это случилось со мной. Изменен только файл config / database.php.
config/database.php
Изменены кодировка и сопоставление на MySQL, и все заработало нормально. Изменить эту часть
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
а
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
Теперь он будет принимать длинные ключи.